• 9769阅读
  • 11回复

我的第三个作品,也来个俄罗斯方块,带dll版的 [复制链接]

上一主题 下一主题
离线75543255
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2009-12-20
— 本帖被 XChinux 执行加亮操作(2009-12-20) —
先介绍个.程序调用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.增加汉语翻译

再次更新过的源代码 MyRussia.rar (2027 K) 下载次数:390
[ 此帖被75543255在2009-12-21 14:25重新编辑 ]
离线ldd8623
只看该作者 1楼 发表于: 2009-12-21
../Engine/engine.h   没这文件?
离线enze1.yang
只看该作者 2楼 发表于: 2009-12-22
哪里看实例代码啊?
离线baiyun
只看该作者 3楼 发表于: 2010-01-21
还没有运行 就直接OVER 了
离线sbtree
只看该作者 4楼 发表于: 2010-03-06
赞一下,做得不错,代码结构很清晰
windows 7 + VC++2008 + Qt4.5.2
离线yxlong
只看该作者 5楼 发表于: 2010-03-06
unsigned char item1[4*4]=
{
0,1,1,0,
0,1,1,0,
0,0,0,0,
0,0,0,0,
};
如何使用背景颜色?
谢谢
离线计划

只看该作者 6楼 发表于: 2010-03-18
怎么看不见源代码呀?
好好学习,天天向上。
离线pywepe
只看该作者 7楼 发表于: 2010-03-22
我有个建议 关于下落的 有点慢
离线bobbysoul
只看该作者 8楼 发表于: 2010-04-17
verygood
离线nicholas
只看该作者 9楼 发表于: 2010-04-17
呵呵,下了,看看
离线idol
只看该作者 10楼 发表于: 2010-04-17
引用楼主75543255于2009-12-20 12:23发表的 我的第三个作品,也来个俄罗斯方块,带dll版的 :
先介绍个.程序调用dll的好处
1)使用DLL的动态连接不是将库代码拷贝,只在程序中记录函数的入口点和接口,在程序执行时才将库代码装入内存,如果有多个程序使用相同的DLL,也只需将DLL在内存中装载一次,节省了内存开销。
2)DLL是基于Windows的程序模块,它不仅包含可执行代码,还可以包含数据,各种资源,扩大了库文件的使用范围。
3)对于一个大型的、不断更新的应用程序,可以将许多重复的功能写成DLL,用主程序调用,这样既减少了开发的工作量,又提高了访问速度。
4)DLL独立于编程语言,大多数WINDOWS编程环境都允许主程序调用DLL中的函数。
.......



你好:
     请问qt写好的程序如何使之生成.dll文件被JNI调用呢?
离线alongsxmx

只看该作者 11楼 发表于: 2011-09-22
你太有意思了,搞几个大凶美女。你叫别人怎么还能玩游戏。
快速回复
限100 字节
 
上一个 下一个