# jump
微信跳一跳复刻 CocosCreator + Typescript 在线试玩 https://potato47.github.io/game/jump/
# 简单讲两句
说一下核心逻辑
一开始我做的时候想用物理引擎,或者简单的用一下碰撞组件,后来发现很麻烦,不好控制落点
多次观察微信跳一跳的界面发现了一个规律:
人物每次跳跃落地都是固定的几个点,如果把跳跃的方块看做九宫格的正方形,那么落点一共可以分为五个,也就是上下左右中
一个非常简便的方法就出来了:
不需要人物落地之后再判断是否跳到方块上
人物跳跃之前就根据跳跃距离(跳跃距离根据蓄力时间得出),算出人物跳跃后距离目标方块哪个点(上下左右中)最近,直接让人物执行一个固定距离的跳跃动作就可以了,完全不需要物理引擎和碰撞系统,每个落点都是预设好的
当然要设定一个差值,当大于这个差值时,就代表跳到了方块外面
---
我还写了一个2d横版的跳一跳,感兴趣的可以看我另一个小游戏集合项目 https://github.com/potato47/so-many-games
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
微信跳一跳复刻_CocosCreator_+_Typescript_在线试玩_httpspot_jump.zip (119个子文件)
loding.anim 2KB
addscore.anim 571B
menu.fire 34KB
game.fire 23KB
.gitignore 2KB
setting_bg.jpg 30KB
bg.jpg 18KB
cwt.jpg 15KB
wx.jpg 15KB
builder.json 679B
project.json 562B
tsconfig.json 293B
jsconfig.json 266B
project.json 60B
README.md 1KB
restart_btn.png.meta 689B
setting_off.png.meta 688B
setting_on.png.meta 687B
start_btn.png.meta 687B
setting_bg.jpg.meta 685B
relive.png.meta 684B
setting_btn.png.meta 680B
finger.png.meta 679B
block3.png.meta 679B
block2.png.meta 679B
piece.png.meta 679B
block1.png.meta 679B
dumganhar.png.meta 678B
bg.jpg.meta 677B
back_btn.png.meta 677B
cwt.jpg.meta 676B
wx.jpg.meta 675B
streak.png.meta 675B
panda.png.meta 674B
knox.png.meta 673B
jare.png.meta 673B
zhe.png.meta 672B
Audio.ts.meta 197B
G.ts.meta 197B
GameScene.ts.meta 197B
Stage.ts.meta 197B
Player.ts.meta 197B
Block.ts.meta 197B
OverPanel.ts.meta 197B
MenuScene.ts.meta 197B
PlayerDieEvent.ts.meta 197B
PlayerJumpSuccessEvent.ts.meta 197B
game.fire.meta 146B
menu.fire.meta 146B
Block3.prefab.meta 116B
Block2.prefab.meta 116B
Block6.prefab.meta 116B
Block8.prefab.meta 116B
Block5.prefab.meta 116B
Block7.prefab.meta 116B
Block4.prefab.meta 116B
Block1.prefab.meta 116B
whatarewords.mp3.meta 109B
click.mp3.meta 109B
jump.mp3.meta 109B
gameover.mp3.meta 109B
flattening.mp3.meta 109B
events.meta 88B
utils.meta 88B
stage.meta 88B
menu.meta 88B
game.meta 88B
components.meta 88B
prefabs.meta 88B
addscore.anim.meta 88B
loding.anim.meta 88B
scenes.meta 88B
rextures.meta 88B
animations.meta 88B
audios.meta 88B
res.meta 88B
src.meta 88B
whatarewords.mp3 7.26MB
gameover.mp3 28KB
flattening.mp3 27KB
click.mp3 3KB
jump.mp3 2KB
piece.png 23KB
block3.png 10KB
block2.png 8KB
block1.png 8KB
start_btn.png 8KB
zhe.png 7KB
relive.png 6KB
restart_btn.png 5KB
dumganhar.png 4KB
panda.png 3KB
knox.png 3KB
finger.png 2KB
back_btn.png 2KB
jare.png 2KB
setting_off.png 1KB
streak.png 1KB
setting_on.png 1KB
setting_btn.png 1KB
共 119 条
- 1
- 2
资源评论
好家伙VCC
- 粉丝: 2161
- 资源: 9145
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功