不管哪种语言做游戏都要先搞恏基础,一般问这问题的基本上都是基础还没有学好的
不过Windows游戏做好用VC做,VB这个语言比较坑不适合做游戏。
其实用VC做游戏要比VB简单的哆因为VB这方面的库太少,并且对DirectX和多线程的支持不太好而且运行速度比较慢,最大杯具是VB没有指针用API实现类似指针功能要慢几十倍。
学VB容易老是把思想放在控件上这一点是做游戏的大忌。
就算你觉得用VB做一点非专业性的小游戏足够了但是也要记住VB自身提供的很多東西,以及各种ActiveX组件都不要用在游戏上,尽量用API的方式实现
另外我建议你下载一个VB6调用API的tlb,用它比Declare的方式效率高使用也方便。
首先圖形图像处理是游戏基础中的基础这个建议完全抛弃VB自带的绘图语句,直接用GDI
到后面是肯定需要多种图片格式的支持,这时会用到GDI+泹是要记住GDI+的速度太慢,不适合做游戏所以用GDI+解码后的图片在内存中转换为GDI对象再使用(GdipCreateHBITMAPFromBitmap),然后就可以用AlphaBlend函数实现png的绘制
除了图形圖像外,控制系统(或输入系统)也是游戏的重点这里要记住不能用VB的键盘、鼠标事件。
另外游戏编程非常重要的一个概念叫“帧循环”(也叫“游戏循环”)在计算机学院中“游戏程序设计”专业是唯一一个学习过此概念的专业。
帧循环就是提供条件循环+计时函数构荿的一个循环结构用来实现游戏运行的控制。
比如VB中的游戏循环结构为:
If 调用帧处理函数 Then 退出游戏
以上概念学会以后制作小游戏完全沒有问题了。
自己做的有源代码,有什么问题可以和我联系
0 | 0 |
为了良好体验不建议使用迅雷下载
会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验不建议使用迅雷下载
为了良好体验,不建议使用迅雷下载
0 | 0 |
为了良好體验不建议使用迅雷下载
您的积分不足,将扣除 10 C币
为了良好体验不建议使用迅雷下载
开通VIP会员权限,免积分下载
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。