有没有大佬会用纯编程c语言言编写实现祖玛小游戏,求代码!

核心提示:为了实现鼠标控制飞機飞行当鼠标一移动,获取鼠标X的坐标在消息处理函数中加入下列代码:

  为了实现鼠标控制飞机飞行,当鼠标一移动获取鼠标X嘚坐标,在消息处理函数中加入下列代码:

  如果鼠标的X坐标大于窗口临界值则X等于临界值,若鼠标的X坐标小于0则将鼠标X设定为0,加入下列代码:

  同理获取鼠标的Y坐标,加入如下代码:

  判断飞机的移动方向使飞机的移动方向与鼠标的移动方向一致,即飞機跟随着鼠标的移动而移动并进行贴图,加入代码如下:

  3.2.2计算机角色动画

  为了实现画面的透明效果加载游戏的石头位图(”Stone.bmp”)

  其次前景位图的屏蔽图部分与背景图作”AND”运算,加入下列代码:

  将”AND”运算的结果与前景图作”OR”运算加入下列代码:

  為了实现游戏石头下落效果,定义一个速度VY并计算Y轴坐标,并不停的往下贴加入如下代码:

  为了实现多个石头下落效果,定义石頭坐标Sx1,Sx2,Sx3,Sy1,Sy2,Sy3分别表示四个石头下落的坐标值,通过如上代码所示加载、实现透明并掉落

  3.2.3星际迷航背景动画

  为了实现背景动画的滚動效果,设定一个间隔时间tPre以及图片宽度W代码实现如下

  其中tPre获取时间图片的随着时间Y坐标不断增加10,如果当整个图片(图片大小为800*600)>600的話则将图片重新滚动一遍。

  为了实现整个游戏的碰撞效果的物理现象首先加载游戏的石头位图

  对于碰撞效果,采取临界值碰撞来实现Sx1和Sy1为石头1的坐标,X和Y为鼠标的坐标当飞机的坐标和石头的坐标达到临界值的时候,产生碰撞相关代码如下:

  5、实验结果及分析

  本实验实现了游戏画面绘制贴图、游戏输入消息处理、游戏动画技巧、游戏物理现象设计原理。优点:初步实现了游戏画面繪制贴图、游戏输入消息处理、游戏动画技巧、游戏物理现象设计基本功能缺点:因时间及数据结构算法没有学好所以未实现子弹与石頭碰撞效果,爆炸效果不逼真贴图效果不好。

  这个程序的架构仍显笨拙有很多不如意的地方,但是实现了游戏画面绘制贴图、游戲输入消息处理、游戏动画技巧、游戏物理现象设计原理虽然整个游戏不能像红白机一样内容丰富,但是以后会把它设计得简洁、优雅以至于可以把它做成一个像《雷电》一样精彩的飞行射击游戏。

  • 答:在电脑上按正常程序装的软件都会出现在控制面板中,而不是只有装在C盘中的. 所以一般卸载程序都可以在那里进行,少数没有的程序可能是因为没写注册表,没有卸载信息,所...

  • 答:当你不小心删除了磁盘上的文件时,你可以用它来找到,首先你不要再往删除文件的磁盘上写任何东西,另外确保有另一个磁盘来放置你所删除的文件,准备好以后打开 Recov...

  • 答:在电脑上按正常程序装的软件都会出现在控制面板中,而不是只有装在C盘中的. 所以一般卸载程序都可以在那里进行,少数没有的程序可能是因为没写注册表,没有卸载信息,所...

参考资料

 

随机推荐