首页| 论坛| 消息

标题:我的第三个作品,也来个俄罗斯方块,带dll版的
作者:75543255
日期:2009-12-20 12:23
内容:

先介绍个.程序调用dll的好处
1)使用DLL的动态连接不是将库代码拷贝,只在程序中记录函数的入口点和接口,在程序执行时才将库代码装入内存,如果有多个程序使用相同的DLL,也只需将DLL在内存中装载一次,节省了内存开销。
2)DLL是基于Windows的程序模块,它不仅包含可执行代码,还可以包含数据,各种资源,扩大了库文件的使用范围。
3)对于一个大型的、不断更新的应用程序,可以将许多重复的功能写成DLL,用主程序调用,这样既减少了开发的工作量,又提高了访问速度。
4)DLL独立于编程语言,大多数WINDOWS编程环境都允许主程序调用DLL中的函数。
程序分为两部分:
1.主程序在包函界面,游戏引挚管理.在Main工程中
2.游戏引挚编译为dll,功能尽量独立以便更好的模块化,在Engine工程中
注:
1.参考了本论坛某个会员,因为现在找不到他的贴子,所以不知道是谁了.不过还是在感谢他.
他让我知道了,使用二维数据模拟平面,然后根据元素内容进行绘图.
他的程序有些不好的地方,游戏引挚和主界面类功能混杂,模块独立性差.应该是引挚的功能却在主窗口类中实现
2.本程序使用了"yeguoxiong"的图片,他的贴子:http://www.qtcn.org/bbs/read.php?tid=13856&keyword=%B7%BD%BF%E9
不过没能参考他的思想,因为他用的是VC的工程,我用的QtCreator不容易看.
3.顺便给自己的QT讨论群做个广告:1群9411749(近满)2群9256871
4.还有一个问题,就是按钮问题.在按钮可用的情况下,上下左右键老是作用在按钮上.为此我禁用了按钮.不知道怎么才能解决.有知道的请告诉我
更新:
1.解决了键盘对按钮的控制,方法是将按钮的事件聚焦降低.setFocusPolicy()
2.添加了每一关都有美女图的
3.增加汉语翻译


#1 [ldd8623 12-21 14:07]
../Engine/engine.h 没这文件?
#2 [enze1.yang 12-22 14:04]
哪里看实例代码啊?
#3 [baiyun 01-21 13:40]
还没有运行 就直接OVER 了
#4 [sbtree 03-06 00:48]
赞一下,做得不错,代码结构很清晰
#5 [yxlong 03-06 10:45]
unsigned char item1[4*4]=
{
0,1,1,0,
0,1,1,0,
0,0,0,0,
0,0,0,0,
};
如何使用背景颜色?
谢谢

<< 1 2 3 >> (1/3)

回复 发表
主题 版块