《俄罗斯方块》给玩家移动和旋转两个选择,来把一个形状插入插槽中。《超级玛丽》提供的选择更多,你可以跳跃、踩踏、顶撞甚至射击来完成一个关卡。到了《魔兽世界》,你可以选择数种职业数百种技能,参与并改变那些史诗般的游戏情节。有人曾经说“游戏就是将玩家做出的选择展示出来”,某种程度上,一个游戏能够提供给玩家何种选择,又以何种表现形式来反馈,可以决定这个游戏是否好玩。
这几天和同事讨论一个小网游,起初的想法是架设一台服务器,玩家通过客户端登入取得连接,接着按一定时间出拳(石头、剪子或布三选一),之后由服务器判定输赢,基本上就是一个“石头剪子布”网络版。
后来希望玩家能从每轮游戏中获得收益,于是作为激励玩家的一种形式,加入了金币。每个玩家在登入游戏后,系统会自动分配给他10个金币。一轮开始时,系统从玩家金币中扣除1金作为抵押,然后提示玩家开始出拳;一轮结束时,系统根据各个玩家的出拳情况进行奖罚,例如,选择了“石头”的所有玩家,会平分选择了“剪子”的所有玩家的抵押金,而选择了“石头”的所有玩家的抵押金,则由选择了“布”的所有玩家平分。若干轮后,输光金币的玩家将丧失继续比赛的资格,而作为奖励,赢得一定数量金币的玩家将被全服通报。
再后来,我们觉得金币应该被赋予货币应有的购买功能。于是游戏场景被扩展为一个爬山比赛,大家仍然在每一轮出拳定输赢,只不过赢来的金币可以购买道具。这些道具可以加快自己爬山的速度,可以在对手的爬山路线上设置障碍,或者直接把对手砸下去。最先到达山顶的玩家被判定为赢得比赛。这时我们发现,游戏变成了“大富翁”网络版,只不过“大富翁”是靠掷骰子来驱动的,而我们是靠猜拳。
再后来,我们把这个方案拿给“一些业内朋友”看,惨遭否决,理由是:过于简单T.T
再后来,我把我们的初始想法实现成了一个小游戏。这是一套基于MFC的粗糙程序,它分为服务器和客户端两个部分。服务器每16秒开始新一轮猜拳,玩家通过客户端作答及查看结果。服务器的侦听端口号、客户端的连接地址及端口号、每轮游戏间隔时间、游戏初始金币等都可以在程序启动时的对话框中配置,你不会注意不到它。
你可以选择一机多开,也可以选择在局域网中进行多人游戏。圣诞节就要到了,或许你还可以选择和女友一起玩:)
游戏下载地址:http://download.csdn.net/source/2925163

分享到:
相关推荐
"wince好玩的游戏集合"这个主题正是为了展示这样一个丰富的游戏资源库,它包含超过20款游戏,旨在为Wince用户提供多样化的游戏体验,让他们在小巧的设备上也能享受到乐趣。 Windows CE是一种操作系统,常用于嵌入式...
这样,即使用户关闭浏览器,再次打开游戏时,之前的成绩依然可以被读取。 至于微信平台的集成,这款游戏可能利用了微信的JS-SDK(JavaScript SDK),它提供了与微信接口交互的能力,如分享游戏到朋友圈、获取微信...
游戏引擎如Unity或Unreal Engine常常被用来开发这样的游戏,它们提供了强大的3D渲染、物理模拟和脚本编写功能。开发者可能需要用到C#、C++或蓝图系统来编写游戏逻辑,包括飞行控制、碰撞检测、视觉效果等。同时,...
综上所述,“桌面发泄小游戏 超好玩”不仅是一个简单的娱乐工具,它在现代生活中扮演了一个积极的角色,为人们提供了一个有效的压力释放途径。在游戏的世界里,玩家可以通过简单的操作,借助多样的发泄方式,体验到...
4. **图形绘制**:如果游戏涉及图形,VB的Graphics模块可以用来绘制图形,如画线、填充颜色、绘制圆形等,这对于制作类似俄罗斯方块或打地鼠这样的游戏至关重要。 5. **声音和动画**:VB可以播放声音文件,以及实现...
源码的可用性意味着开发者或对编程感兴趣的人可以研究和学习如何构建这样的游戏,包括如何实现物理模拟、游戏逻辑和用户交互。 【标签】"好玩"表明这款游戏设计有趣,能够吸引并留住玩家。"物理引擎"是游戏的核心...
在CMD中,他们需要输入"java Game"这样的命令,这里的"Game"通常是游戏主类的名称,这个类通常包含了游戏的启动点。如果一切配置正确,游戏就会启动并开始运行。这种命令行启动方式常见于开发者测试阶段,也可能是...
Scratch是一种由麻省理工学院媒体实验室开发的图形化编程语言,它允许儿童和初学者通过拖拽代码块的方式来学习编程的基本概念。...通过Scratch这样的工具,编程不再是难以接近的领域,而是变得生动有趣,并且易于上手。
当然,这样的代价就是玩这个游戏需要电脑要很高的性能呢,看看官方提供的配置要求把:1.5G的CPU, 512的内存, Geforce4Ti 或 ATI Radeon8500以上, 至少128M显存。软件要求Directx 9.0b以上版本支持。
《 Gin Rummy 游戏详解及Android开发要点》 Gin Rummy,一款深受玩家喜爱的经典纸牌游戏,以其独特的规则和策略性吸引了无数玩家。...通过不断学习和实践,才能打造出一款既好玩又稳定的移动游戏。
这样的软件包对于那些希望减少安装和配置时间,更多地将时间投入到游戏体验中的用户来说,无疑是具有吸引力的。同时,通过标签“动作rpg游戏一键端”,可以看出该软件包旨在提供便利的同时,也专注于动作角色扮演...
在IT行业中,开发这样的游戏需要编程技能,如使用ActionScript(SWF文件关联的编程语言)或其他游戏引擎如Unity或Unreal Engine,同时还需要了解用户界面设计和用户体验。 方块游戏可能是一个基于物理规则的拼图...
这样的游戏不仅对玩家有吸引力,对于学习和提升Web开发技能的人也有着极高的参考价值。通过分析这个游戏的源代码,开发者可以深入理解如何在浏览器环境中构建复杂的游戏机制,并且掌握如何利用键盘输入来实现特定...
实现这样的游戏需要扎实的C语言基础,以及对游戏开发流程的全面理解。 通过实践这些游戏的源代码,学习者不仅可以提升C语言编程技能,还能了解游戏开发的基本流程和常见技术。同时,这些代码也可以作为进一步改进和...
从更多的角度去审视你的游戏,从不完美的想法中跳脱出来,从枯燥的游戏设计理论中发现理论也可以这样好玩。本书主要内容包括:游戏的体验、构成游戏的元素、元素支撑的主题、游戏的改进、游戏机制、游戏中的角色、...
每个源码都可以拆解、调试、甚至重构,这样不仅能够深入理解游戏开发的内在机制,还能培养解决问题和创新设计的能力。所以,无论是想要开发自己的小游戏,还是提升编程技能,这个压缩包都是一个不可多得的学习资源。
这样的游戏不仅让孩子们懂得遵守规则,更提升了他们的安全意识。 亲子互动是幼儿教育的重要组成部分。“好玩的瓶子”游戏鼓励家庭参与,通过简单的图形配对等互动游戏,增进家庭成员之间的交流与合作,同时提高孩子...
对于"鲨鱼嘴"这样的游戏,可能特别关注游戏帧率和响应速度,以保证玩家的游戏体验。 总的来说,"好玩的android游戏鲨鱼嘴"代表了Android游戏开发的一系列技术和创意实践,包括编程、图形设计、用户体验优化以及市场...
在幼儿园的教育活动中,游戏一直是一种重要的手段,它不仅能够激发幼儿的学习兴趣,还能够在...通过这样的游戏,孩子们不仅能够在身体上得到锻炼,还能在心理上获得成长,这无疑是幼儿园教育中一个不可多得的活动方案。
在《打乌鸦》这样的游戏中,ActionScript被用来控制游戏逻辑,如乌鸦的移动、碰撞检测以及得分计算等。 游戏源码是理解《打乌鸦》工作原理的关键。通过查看源代码,我们可以深入学习如何用ActionScript编写游戏循环...