【游戏】 GemStorm(宝石风暴) Beta V 4.5.1 近完整版 - Easyx
easyx吧
全部回复
仅看楼主
level 11
BkWolfz 楼主
用Easyx 做的游戏程序, 相比在贴吧发的上个版本,添加了主菜单界面,自己写了个高质量贴图函数”DisplayImage()“来完成全部贴图,不过对掩码图要求就更高了,而且抠图部分为白色,不显示部分为黑色,暂时只上传完整程序。
[咦]目前不公布源代码
此游戏为三消游戏,因为在官网暂时没人做就做了个,尚不是完全版不过基本功能有了。
自己做的英文版,勿介意。
以下为说明: 三种游戏模式 Classic (经典模式,未实装), Blitz (时间模式), Zen(休闲模式)。
Option(选项设置), Credits&How to Play (教程&制作人员 未实装),Quit (退出程序同时保存游戏设置配置文件)
Option(选项设置)界面如下:
从上到下分别是 Audio (音量设置) Language(语言设置) Others(其他部分)
Audio分栏下分别是音乐和音量条,可拖动调节,Mute为所有音量静音。
语言设置下的两项不做解释。
Other下面是Difficulty,决定报是颜色种类,最大为7最小为5. 同时和全模式游戏分数倍率(ScoreMultiplier)挂钩,显示在第二张图主菜单右上角和第一张图游戏模式左下角。
第一张图为游戏内截图,显示了游戏内超级道具”闪电超能“触发特效,即清理全场所有同色宝石。两颗连锁会清屏所有宝石,生成方法是5个宝石一条线,即如下所示:
所有宝石交换方法都是左键点击要互换的宝石,并朝上下左右四个方向拖动,三个一线配对即可消除。
闪电超能触发亦如此。
目前只有Zen(休闲模式)可用,从4月份做到了现在,程序所有代码(目前) 约4000余行,程序总大小7.5M,包含所有资源文件。
游戏Zen(休闲)模式有500关卡,每次过关对分数要求更高,游戏内左上角为洗牌(shuffle),在没有可配对时使用,每次使用扣除当前进度条最大值10%的分数,如果当前进度条小于10%则直接把当前进度清零。
游戏进度可存档,在游戏内小菜单(第一张图右下角Menu)里面选择”Save And Quit(保存并退出)"即可,可自动生成存档目录和文件。
第一次进游戏需要输入用户名,用户名长度最大10字符,不支持中文,可输入小写字母和数字。以后也可更换。
百度ID whitebear8 ; Q ID 白熊座 。
花了这么久做的程序,上传在下面,祝各位 8友游戏愉快![吐舌]
2014年11月28日 07点11分 1
level 11
BkWolfz 楼主
看不到附件的,链接在此:
度盘:[无效] http://pan.baidu.com/s/1kToSXcr
2014年11月29日 06点11分 2
level 7
楼主厉害,向楼主学习,嘿嘿[真棒]
2014年11月30日 15点11分 3
以后还会更新的,因为还有两种游戏模式和超过3种超级道具没做完[呵呵]
2014年11月30日 15点11分
level 11
BkWolfz 楼主
顺带一提,在easyx中的擦除绘图功能可以完全不用,每次绘图清屏-按照设定的绘制的层次一张张贴图,如此循环即可。easyx中没有图层概念,擦除局部绘图会很麻烦,且对于复杂的图像拉伸的擦除必须按照公式重新计算一遍。 当然如果是简单绘图擦除比清屏效率高点。
2014年11月30日 17点11分 4
level 1
楼主好厉害,羡慕不已,我想用C语言,VC6.0做魂斗罗,基础还很弱[泪],目前在学画图。希望能得到楼主指点
2014年12月04日 11点12分 5
做图片可以用PS(photoshop)之类的软件,功能也比较强大。实现游戏功能就得把操作细化成为数学问题来解决。 比如实现一个简单的音量条拖动,就得考虑到对鼠标消息的准确判断,条显示的长度要根据鼠标位置推算占全长比例......还是要多实践操作[呵呵]
2014年12月04日 11点12分
level 4
楼主求链接[爱心]
2017年08月13日 23点08分 6
level 4
好人,链接发我一份[玫瑰]
2017年08月13日 23点08分 7
level 8
厉害的[大拇指]
2017年08月20日 08点08分 8
level 4
这个多久的帖子了😂
2017年08月22日 00点08分 9
1