曾经有一款游戏,操作简单,一夜爆红,饱受抄袭争议却依然风靡世界,可谓是游戏界的网红。没错,就是 2048。AppSo(微信号 appsolution)猜你很可能已经忘了它。
确实,曾经的 2048 规则单一,且通关攻略疯传。随着极高的受追捧度而来的也是其迅速地被淡忘。期间,众多开发商也竞相改版,朝代版、化学元素版、后宫版……相继问世。
甚至,那些我们久未联系的老友,你看看他们发的 2048 战绩版本,就能对他们现在的发展领域猜个大概。可惜的是,这些改版,换汤不换药,依旧无法给 2048 注入新的活力。
但这款来自霓虹国的 Levels 绝对会改变你的看法。
玩起 Levels 的那瞬间,熟悉的感觉涌上心头。这款游戏的基本操作方法,同 2048 完全一致。你需要通过滑动合并数字相同的卡牌。
但它的出彩之处,在于它通过赋予卡牌不同的角色和功能,打破了玩家独孤求败的寂寞感。
在这场游戏里,你不再是与自己斗争。「红色卡牌」是你的敌人,你无法操控它们,只能用数字更大的蓝色卡牌来消除它们。
除了打怪,你还有「黄色卡牌」的金钱奖赏。你可以直接划动将低于或等于自己等级的奖赏收入囊中。奖赏的多少会影响你分数的高低。
而你自己则是「蓝色卡牌」,请有条不紊地向更高的数字进发。
同 2048 一样,每次移动,都会有新卡牌出现,颜色数字均随机。一旦无路可走,游戏即宣告结束。
如此的革新,让「墙角战略」很难得以实现,唯有用清晰的头脑和过人的才智,才能取代公式化的技巧。而这才是玩游戏的乐趣。
AppSo(微信号 appsolution)在这里提醒,在一开始玩的时候,尽量先生成数字 5 的黄色卡牌,这样你能解锁闪电道具,在最后关头帮你续命。如果你喜欢,也可以内购此道具。
这款游戏界面美观,画风简洁明亮。随卡牌数字颜色的改变,牌面图案也相应变化,甚至连消除音效都各不相同。无论整齐设计还是细节把控都可圈可点。
玩一局 Levels 花不了你多少时间,你可以走着,站着,躺着,蹲着玩,随你喜欢。从游戏的最开始,开发者就告诉你「There is no time limit. Take you time.」所以,好好思考,慢慢行动。
它不紧张,也不刺激,但是它勾住你的本事,比 2048 有过之而无不及。
Levels – Addictive Puzzle Game 适用于 iOS 6.0+ 的 iPhone 及 Android 2.3.3+ 的设备,iOS 版大小 79.7 MB,Android 版大小 31 MB,免费有内购。
本文由让手机更好用的 AppSo 原创出品,关注微信号 appsolution,回复「上瘾」获取文章《谁都能玩的数字游戏,却有趣得令人上瘾》
文章目录
目录
️ 介绍
玩法截图
部分源码
完整源码链接
2014年Gabriele Cirulli利用周末的时间写2048这个游戏的程序,仅仅只是好玩而已。他想用一种不同的视觉展现效果和更快速的动画来创造属于自己的游戏版本。
每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。
这里通过微信小程序开发这这款小游戏
具体截图如下
部分源码
//app.js
const GLOBAL_DATA_SAVE_KEY = '__gloabl_data__'
App({
onLaunch: function() {
let data = wx.getStorageSync(GLOBAL_DATA_SAVE_KEY)
if (data) {
this.globalData = data
// console.log(this)
} else {
let that = this
wx.downloadFile({
url: 'https://fanqier.com/static/merge1.silk',
success(res) {
if (res.tempFilePath) {
that.globalData.merge = res.tempFilePath
wx.saveFile({
tempFilePath: res.tempFilePath,
success: function(res) {
that.globalData.merge = res.savedFilePath
wx.setStorage({ key: GLOBAL_DATA_SAVE_KEY, data: that.globalData })
console.log(res)
}
})
}
}
})
wx.downloadFile({
url: 'https://fanqier.com/static/move1.silk',
success(res) {
if (res.tempFilePath) {
that.globalData.move = res.tempFilePath
wx.saveFile({
tempFilePath: res.tempFilePath,
success: function(res) {
that.globalData.move = res.savedFilePath
wx.setStorage({ key: GLOBAL_DATA_SAVE_KEY, data: that.globalData })
console.log(res)
}
})
}
}
})
}
},
globalData: {
merge: '',
move: '',
}
})
完整项目资源链接:
搜索
2048小游戏微信小程序源码.rar-小程序文档类资源-CSDN文库