首页 / C# / C#基础视频教程7.5 如何编写简单游戏
C#基础视频教程7.5 如何编写简单游戏
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#基础视频教程7.5 如何编写简单游戏,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1187字,纯文字阅读大概需要2分钟。
内容图文
![C#基础视频教程7.5 如何编写简单游戏](/upload/InfoBanner/zyjiaocheng/1148/6048c8c3895c4f7dba2d777b2d84f91c.jpg)
有一些BUG需要处理,比如小鸟太高或者太低都应该报错(不然直接掉到窗口下面去了),这个方法跟前面的HitTest应该独立开来,而不是掺和在一起
?
测试确实可以检测是否超过边界(如果要非常精确,那么就不仅仅是判断跟窗体宽度和高度的比对了,要去掉小鸟本身的宽度和高度)
?
此外小鸟和管子都应该用一些背景图片代替,而不是只有填充的颜色,这里只是简单的用了普通的图片(尤其是管子会被随时缩放,还是效果不够理想,如果要把游戏做的很精致,需要仔细研究如何在自定义多边形中放图片)
?
借着这个机会,我把绘制,填充背景色,填充纹理都分开了(注意填充矩形两个函数名称是一样的,而函数的输入不一样,这个叫做重载,你有时候输入一个微软提供的函数,它提示你+3重载,就表示有其他三种同名函数,但是函数输入不一样,使用重载的好处是整个类更加简洁,你在别的地方敲类名.之后弹出来的一堆属性和方法,不会显得太多太啰嗦,因为你已经知道给什么参数,他就会去执行什么方法了)
?
为了提高游戏难度,我们需要从上方和下方都生成管子
?
这需要改写之前的Pipe的Init方法,本来只是从某个中间位置往下很长,现在还有可能画笔在顶部,往下一个随机的高度值(注意尽可能的利用已有的代码,已经减少重复代码)
?
总结:到此为止这个小游戏也算是开发完了(可以完善的功能很多,比如小鸟如何拍打翅膀,如何暂停/继续运行,如何死了之后有类似于原地复活的药水可以选,像神庙逃亡,天天酷跑这些游戏如何做金币的奖励等等),读者需要仔细体会一个完整程序从想法要最终实现的过程。
1 先思考在整个项目中哪一个是最困难的,最不确定的,想一些小实验去验证他
2 把每个对象都框出来,比如有裁判,有小鸟,有管子,每个对象都需要哪些属性和方法
3 逐步完善每个对象的方法(大部分时候我们一开始是无法想的很明白全部的属性和方法的,这需要先写一部分,后面验证完了再改)
4 最后去考虑不是很重要的功能(比如积分,替换图片,游戏奖励等等),而不是一开始就花大量时间思考怎么样把按钮做的很漂亮,元素运动的很平滑
5 完成之后提取整个项目有意义的方法,单独封装成一些类库,方便自己以后使用,要有好的习惯随时整理在各个方面的类库(也包括网上好的帖子要保存下来备用)
?
?
更多教学视频和资料下载,欢迎关注以下信息:
我的优酷空间:
http://i.youku.com/acetaohai123
?
我的在线论坛:
http://csrobot.gz01.bdysite.com/
?
问题交流:
QQ:910358960
?
?
?
?
?
?
?
原文:http://www.cnblogs.com/acetaohai123/p/7586718.html
内容总结
以上是互联网集市为您收集整理的C#基础视频教程7.5 如何编写简单游戏全部内容,希望文章能够帮你解决C#基础视频教程7.5 如何编写简单游戏所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。