今天心血来潮,想搞个小时候玩的那种葫芦娃游戏盒子,就是那种一个程序里面能玩好多小游戏的那种。 琢磨一天,还真给弄出来,给你们瞅瞅我都干些
准备工作
我啥也没有,就一个想法。先去网上扒拉扒拉,看有没有现成的代码或者思路啥的。还真找到一些零零散碎的,但是都不全,只能自己动手。
...
今天心血来潮,想搞个小时候玩的那种葫芦娃游戏盒子,就是那种一个程序里面能玩好多小游戏的那种。 琢磨一天,还真给弄出来,给你们瞅瞅我都干些
准备工作
我啥也没有,就一个想法。先去网上扒拉扒拉,看有没有现成的代码或者思路啥的。还真找到一些零零散碎的,但是都不全,只能自己动手。
我先是找几个以前玩过的经典小游戏,比如“是男人就下一百层”、“贪吃蛇”之类的,把这些游戏的资源文件都下载下来,有些是exe文件,有些是flash的swf文件,还有html网页文件。
开干
资源准备好,下一步就是把它们整合到一起。我一开始想着用最简单的批处理,结果发现这玩意儿好像不太好使,控制不那么多窗口,而且界面也太丑。然后又试试其他几种方法,发现都不太顺手。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
琢磨半天,决定用以前接触过的编程软件来做。这玩意儿我之前也就简单用用,这回算是赶鸭子上架,硬着头皮上。打开软件,新建一个项目,先拖拽一个列表框控件,用来显示游戏列表。
实现过程
- 先搞定列表。我把下载下来的那些游戏名字,一个个手动添加到列表框里面。
- 然后是点击列表项,能启动对应的游戏。这里卡我一会儿,主要是不知道咋调用外部程序。后来查查资料,发现有个ShellExecute的函数可以用,试一下,还真行!
- 游戏启动是没问题,但是窗口控制又成问题。有的游戏是窗口模式,有的又是全屏,还有的弹出来一堆窗口,乱七八糟的。
- 为解决这个问题,我又是一顿搜索,用FindWindow和SetWindowPos这两个函数,总算是把窗口位置和大小给控制住。
成果展示
经过一番折腾,总算是把游戏盒子给捣鼓出来。虽然界面比较简陋,但是基本功能都有。点击列表里的游戏名字,就能启动对应的游戏,而且窗口大小和位置也都控制好,不会乱跑。
看着自己做出来的东西,心里还是挺有成就感的。虽然过程有点曲折,但是结果还算满意。以后有时间再慢慢完善,加点皮肤啥的,让它看起来更酷炫一些!
今天就分享到这里,主要是记录下我这回折腾的过程,也算是一个小小的实践 以后有好玩的再分享给大家!
阅读全文