=====小项目=====
做些小项目
memcpy0
希望探索文理结合的自由之路。
展开
-
C/C++实现水果忍者(一) 启动
文章目录思路和想法1、思路和想法水果忍者是经典的小游戏。《水果忍者》(Fruit Ninja),是由澳大利亚公司Halfbrick Studios开发的一款休闲益智类游戏,于2010年4月20日在iOS平台推出。《水果忍者》这款游戏的创意来源也非常简单,就是一位员工在家里看到电视播放销售水果刀的广告,为了体现出刀的锋利,广告里推销员把香蕉抛向空中,然后用水果刀在空中把香蕉切开。背景...原创 2019-11-11 23:02:57 · 2999 阅读 · 1 评论 -
C/C++实现flappy bird图形版
文章目录前言点子具体实现1. 导入图片背景和小鸟2. 用遮罩图解决小鸟边框3. 用游戏框架重构flappy bird游戏4. 实现柱子的移动和碰撞检测5. 导入声音前言除了利用控制台打印字符,我们还可以用图片、音乐等素材,开发出更加精彩的游戏。点子这里开发出图形版的flappy bird。具体实现1. 导入图片背景和小鸟使用loadimage和putimage,导入背景图和小鸟图片。...原创 2019-10-20 20:46:25 · 2996 阅读 · 8 评论 -
C/C++实现字符版flappy bird
文章目录C版本点子C版本点子原创 2019-10-20 09:33:34 · 769 阅读 · 0 评论 -
C++/EasyX面向对象编程实现-简单双人对战五子棋
文章目录1、开始2、类结构3、具体实现1、开始为了熟悉EasyX的API,我花了一天多一点的时间写了一个简单的双人对战五子棋游戏,有开始界面、下棋界面和暂停界面,随机选择音乐并循环播放,使用鼠标点击下棋。之所以会花一天的时间,主要原因是对面向对象的编程方式不熟悉,在类设计上面权衡了蛮久,然后将就着写出来了…这些功能不多,和EasyX能够玩出的花样比起来还远远不够。比如动作游戏中实现的人物的...原创 2019-10-17 23:22:55 · 2473 阅读 · 5 评论 -
C/C++实现简单生命游戏(Game Of Life)
文章目录点子-Game of Life实现1. 游戏框架-静止图案2. 动态图案-按规则繁衍死亡继main函数内部一把梭后,我们进行了模块化改造,但是这样管理游戏数据还是很不好的。加上数组,我们就有能力实现更有意思的游戏,游戏中的一些写法也会改变。对了,虽然大体上是C实现游戏,但是有的地方写法可能是C++的,建议用.cpp格式运行。我也懒得区分了。点子-Game of Life生命游戏是...原创 2019-10-06 01:00:53 · 6697 阅读 · 2 评论 -
C/C++实现水果忍者(四) 实现按鼠标左键划过水果消失的功能
文章目录简单明了,实现水果被划掉就消失的功能。原创 2019-11-17 10:48:56 · 947 阅读 · 9 评论 -
C/C++实现水果忍者(三) 实现多个水果的斜抛和循环
文章目录要用到的素材1. 实现多个水果的斜抛2. 实现循环斜抛要用到的素材从左到右依次是fruit.png、fruit.bmp、fruit_mask.bmp。 1. 实现多个水果的斜抛水果个数要随机,抛出的水果要随机,虽然这样说,但是先随便写一下,后面再改(下面的纯属于搬砖):#include <easyx.h>#include <conio.h>...原创 2019-11-13 17:40:50 · 1321 阅读 · 0 评论 -
C/C++实现水果忍者(二)实现一个水果的斜抛
文章目录1. 显示苹果图片2. 让苹果图片抛物线式运动loadimage是一个函数,功能是装载图标,光标,或位图,它支持bmp,jpg,gif,png, emf,wmf,ico格式。我们这里优先选择bmp格式的图片。先用苹果的图片:apple.bmp:apple_mask.bmp:显示语句为:putimage(apple_x, apple_y, &img_apple_m...原创 2019-11-12 23:14:49 · 1564 阅读 · 1 评论 -
C/C++图形库EasyX使用
文章目录下载安装EasyX基础使用知识EasyX程序示例1.1 画一个实心圆1.2 画出10条直线1.3 画出红蓝交替的直线1.4 绘制国际象棋棋盘1.5 绘制围棋棋盘1.6 反弹球动画1.7 无闪烁的反弹球动画1.8 小球向右移动动画2.1 多球反弹2.2 实时时钟2.3 反弹球消砖块3.1 鼠标画线3.2 鼠标交互反弹球下载安装easy_x官方网站,点击【下载】可以下载不同版本的easy_...原创 2019-10-04 00:40:15 · 18684 阅读 · 3 评论 -
C/C++实现简单打飞机小游戏【初版】
文章目录C版本点子初版1.1 静止的飞机初版1.2 动态飞机(使用按键控制飞机移动)初版1.3 动态飞机(按空格发射和关闭激光)初版1.4 动态飞机(按空格发射一次激光,移动时关闭)初版1.5 飞机打靶(添加和击毁靶子)初版1.6 移动的靶子初版1.7 分数统计和显示进阶版2.1进阶版2.2进阶版2.3C版本点子实现一个字符飞机,按asdw键后改变飞机的坐标位置(x, y),控制飞机上下左右...原创 2019-10-03 02:46:42 · 8910 阅读 · 2 评论 -
C/C++实现命令行弹跳小球游戏
文章目录C版本1.1 显示静止的小球1.2 动态的小球(下落)1.3 动态的小球(斜着弹跳)1.4 动态的小球(Sleep慢速)1.5 动态的小球(使用循环减速)1.6 动态的小球(边界响铃)1.7 动态的小球(绘制边框)C版本1.1 显示静止的小球使用printf函数在屏幕坐标(x, y)处显示一个静止的小球字符’O’,注意屏幕坐标系的原点在左上角,向右为X轴,向下为Y轴。做法是先输出许...原创 2019-10-02 02:55:22 · 5205 阅读 · 3 评论