纯C语言课程设计--类似于打飞机的游戏 求思路!

heqiao1996 2015-10-22 07:01:29
我在VGA模式下画飞机,现在在做战斗界面的程序。主要有这样几个不懂的地方

1.我点暂停的时候,怎么能保存当前的画面,然后取消暂停之后,又继续游戏呢?

2.移动的实现,是靠一个while(1)死循环,不断读取wasd,控制我方飞机移动,那么怎么同时让敌方飞机随机移动呢?

...全文
336 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2015-10-22
  • 打赏
  • 举报
回复
引用 3 楼 heqiao1996 的回复:
[quote=引用 1 楼 u010165006 的回复:] 在while(1)循环中,也处理敌机,每一架敌机,可以用rand()产生随机位置。 推荐你一本书,《Windows游戏程序设计基础》秦海玉,里面有个打飞机游戏的完整案例,不过是C++的,比C语言复杂了一点,有10几个类,能把它调试通过也是不错的。
谢谢! 请问里面的原理可以用纯C写出来么?[/quote] 改成C语言版估计难度较大,有复杂的生成、管理、调用的关系(飞机、敌机、导弹、子弹等),改成C函数调用不容易。
Evankaka 2015-10-22
  • 打赏
  • 举报
回复
http://blog.csdn.net/Evankaka/article/category/2922463 可以参考下我写的雷电大战的过程(虽说没完成),其中可以参数下移动路径设置。智能AI设计。参考下我的思路
heqiao1996 2015-10-22
  • 打赏
  • 举报
回复
引用 1 楼 u010165006 的回复:
在while(1)循环中,也处理敌机,每一架敌机,可以用rand()产生随机位置。 推荐你一本书,《Windows游戏程序设计基础》秦海玉,里面有个打飞机游戏的完整案例,不过是C++的,比C语言复杂了一点,有10几个类,能把它调试通过也是不错的。
谢谢! 请问里面的原理可以用纯C写出来么?
heqiao1996 2015-10-22
  • 打赏
  • 举报
回复
谢谢! 请问里面的原理可以用纯C写出来么?
ooolinux 2015-10-22
  • 打赏
  • 举报
回复
在while(1)循环中,也处理敌机,每一架敌机,可以用rand()产生随机位置。 推荐你一本书,《Windows游戏程序设计基础》秦海玉,里面有个打飞机游戏的完整案例,不过是C++的,比C语言复杂了一点,有10几个类,能把它调试通过也是不错的。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧