编程算法:
1、点击开始按钮(或者叫第一关),随机产生一张图片,以及价格(设置一变量来存储这个价格),开始计时,用timer控件控制,时间间隔设置成1秒
2、让用户猜价格(可在文本框中输入价格数字,再来个猜价格按钮),然后与上面的价格比较,给出高了或者低了提示。如果没有猜对,则所猜次数加1
3、可以根据游戏趣味性,选择所猜次数限制和时间限制,以复选框表示,并在后面加上限制次数或者时间秒数
4、猜对后,计时停止,提示恭喜您,猜对了。进入第二关,或者重新开始。上面的参数变量清零或者清空
备注:编写一个程序,关键是算法,只要算法清楚了,代码就很简单了。因为程序就是等于算法+代码
童年被两种 游戏 机统治。
所有的项目都放在文章末尾
第一种是小霸王。 虽然「学习机」三个大字赫然展示在小霸王键盘上,但是右上角的卡槽更夺人眼球。
配合下方这样的 游戏 卡,学习机也就变成了 游戏 机。每逢放学放假,几个小伙伴就抱着大大的键盘,商量着去谁家杀一局忍者神龟。
当时像素感的 游戏 画质不能和现在的 游戏 相比,但是 游戏 沉浸感让人欲罢不能。这小小的 游戏 卡藏着我们 90 后的 游戏 启蒙。
忍者神龟: 有闯关的版本和对打的版本,我独爱拿双节棍的阿龟。
雪人兄弟: 能吃黄色、蓝色墨水,让雪人角色变得头大或者子d变大。
影子传说: 画风和 BGM 都很魔幻,角色能爬树吃经书,吃了之后开始打坐念经,敌人来一个倒一个。
魂斗罗: 一般只有 3 条命,但是在开始前在 游戏 柄上按 上上下下,左右左右,BABA ,就可以调 30 命。
当你把 上上下下,左右左右,BABA 念出来的时候是不是想到了 LOL 中的男q?
第二种是 游戏 光盘。
那时候每家都有一个 VCD,将买的 游戏 光盘放入 VCD,将其连接到电视并把 游戏 手柄插到 VCD 上,切换频道类似下面的界面就会映入眼帘。
虽然这些 游戏 也大都是 FC 游戏 ,但是除了超级玛丽、坦克大战这些超级经典的 游戏 。还有一部分好玩的 游戏 在 游戏 卡上面体会不到。
赤塞要塞: 炸开一个个房子,能营救人质。
公路赛车: 撞到彩虹车会给你加时间,有时候还会有超人彩蛋。
冒险岛: 我的滑板真的 6。
彩虹岛: 划出一道道的彩虹。我当时就瞎按还能冲的很高。
大力水手: 吃了菠菜后,大力水手才能硬起来!
马戏团: 只记得背景音乐很好听。
淘金者: 音效也很魔幻。
绿色兵团: 这个 游戏 真的难玩。
看到这些 游戏 画面会不会有些熟悉?
现在已经工作,也很少有玩 游戏 的时间。在写这篇文章的时候还会有些感触,想到了放学的下午和老爸蹲在电视机前打坦克大战;想到在学校里和同学讨论忍者神龟的连招按法;也想到了那些磨损严重的 游戏 卡。
前几天 GitHub 给我推荐了一个项目:OpenEmu,它是能让你在 Mac 上爽快体验任天堂 FC 游戏 的模拟器,除此之外,我还顺藤摸瓜找到了很多开源的 游戏 。
01. 任天堂模拟器
使用方法也很简单:
1. 打开百度,输入 nds 游戏 名称 rom 这三个关键词你很容易就找到对应资源
2. 下载解压, 你会找到一个.nds的文件, 将它拖入到 nds 标签下的 游戏 库即可
3. 然后双击就可以玩了
更多介绍可以参考:post.smzdm.com/p/aoo8lr79/
02. 坦克大战复刻版
这个项目是作者肥超花了很长时间折腾的复刻版本,所有元素都使用矢量图(SVG)进行渲染,针对网页的交互方式重新设计了关卡编辑器,该复刻版新增了关卡选择功能、自定义关卡管理功能等,另外它还包括了一个 Gallery 页面用于展示所有的 游戏 元素,想必它一定可以勾起你的儿时回忆。
老逛体验了一把, *** 作体验很棒,不卡顿:
针对鼠标交互设计的关卡编辑器:点击鼠标,选择画笔类型,在地图中拖拽鼠标就即可完成关卡配置,再也不用担心 游戏 手柄按得手酸啦 。
方便的自定义关卡管理页面:完成自定义关卡配置之后,可以将关卡信息保存到浏览器缓存中(localStorage)。
然后在关卡管理页面编辑/删除/下载这些关卡配置,当然你也点击关卡缩略图下方 PLAY 按钮直接开始自定义关卡。
放大了很多倍的 Gallery,浏览 Gallery 页面来更全面地了解 游戏 中的各个元素。
整个 游戏 的开发过程作者也进行了介绍,对 React / Redux 感兴趣的前端同学可以去看作者写的文章:www.zhuanlan.zhihu.com/p/35551654
03. 植物大战僵尸
游戏 怎么能少植物大战僵尸?我找到了两个版本,分别是基于 Python 和 C++ 的。
基于 C++版本
04. 跑步者
整个 游戏 是一个单独的 html 文件,压缩后小于 2k。
05. 炸d人
自己用 Unity3D 制作的经典炸d人全套源码,无限关卡版,还原了经典炸d人的所有功能,供大家相互学习。
06. 星际大战
一款使用 JavaScript ES6 开发的飞船射击 游戏 。
07. 俄罗斯方块
俄罗斯方块是一直各类程序语言热衷实现的经典 游戏 ,JavaScript的实现版本也有很多,用React 做好俄罗斯方块则成了作者一个目标。
08. 金庸群侠传 3D 重制版
金庸群侠传 3D 重制版是一个非盈利 游戏 项目,重制经典 游戏 《金庸群侠传》并支持后续一系列 MOD 和二次开发。
重置版是作者纯粹为了兴趣和学习在业余时间打磨出来的,最近作者比较忙,于是开源出来,希望感兴趣的朋友一起开发。
项目作者也在B站发布了重置版的介绍视频。视频中可以看到,重置版画质更精良,细节更生动。
视频:www.bilibili.com/video/BV1Yw411Z7Dw
任天堂模拟器地址:https://github.com/OpenEmu/OpenEmu
坦克大战:地址:https://github.com/shinima/battle-city
植物大战僵尸:地址:https://github.com/marblexu/PythonPlantsVsZombies
植物大战僵尸2 地址:https://gitee.com/GITLZ/PlantsVsZombies
跑步者:地址:https://github.com/KilledByAPixel/HueJumper2k
炸d人:地址:https://gitee.com/Foldcc/ZhaDanRen-WuXian
星际大战:https://github.com/gd4Ark/star-battle
俄罗斯方块:https://github.com/chvin/react-tetris
金庸群侠传 3D 重制版地址:https://github.com/jynew/jynew
飞剑四海。飞剑四海,飞剑热血闯江湖,最强飞剑这个小程序是一款创意的飞剑冒险闯关游戏,独特的闯关模式和游戏对战玩法让你可以成为最新的飞剑。微信小程序,小程序的一种,英文名WechatMiniProgram,是一种不需要下载安装即可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或搜一下即可打开应用,全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)