canvas不用说html5带来的好东西,游戏什么的,么么哒

记得有一天玩手机游戏,就是一个跳跃过柱子那种,其实元素很简单啊,app能开发,借助html5 canvas也可以啊,于是就开始了。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

游戏的全部

1. 一个会动的程序员,用一张图片,够省事

  程序员的动作,跳跃

  程序猿的状态,活着or死亡

2. 背景,理论背景和柱子们应该分开,分开可以采用分层的canvas来实现

3. 声音,跳跃,死亡,开始,死亡等等,借用audio来实现,这里我就实现了跳跃的声音

4. 记分牌

5. 消息板

代码行数 600行左右。

如图一个简单的游戏就出来了,当然,这个只是demo

碰撞计算,复杂重力计算,矩形柱子生成规则,水平速度,连续跳跃流程度等等我想到的,哈哈,都没很好的实现,

为什么呢,因为,能力不足,哈哈。

代码摘要:

baseDraw.js: 绘图的基类,提供绘制图片,文本,矩形的方法

main.js:入口文件,初始化游戏

Messager.js:显示消息,包含记分和屏幕中心的提示

rectFactory.js:柱子矩形的生成和擦除,核心

runnner.js:主角,重置,状态检查等

sounder.js :声音

utils.js :辅助类,复制和颜色随机

源码:快跑程序员

转载于:https://www.cnblogs.com/cloud-/p/6347820.html

canvas小程序-快跑程序员相关推荐

  1. 你还在观望吗?Creator3D小鲜肉《小鸭快跑》新鲜出炉!

    date: 2019-10-16 摘要 CocosCreator 的 3D 版本正式上线!激动干嘛? 愣着啊! KUOKUO 正好手里有个小鸭子模型,于是就把它做成了一个小游戏. 正文 风骚的走位 系 ...

  2. cocos creator 单机小驴快跑

    cocos creator 单机小驴快跑可以自行搭建项目. 演示地址:https://www.bilibili.com/video/av51569369/ 联系方式:QQ 1019429950

  3. 还在观望?CocosCreator3D小案例《小鸭快跑》新鲜出炉!

    摘要 CocosCreator 的 3D 版本正式上线!激动干嘛? 愣着啊! KUOKUO 正好手里有个小鸭子模型,于是就把它做成了一个小游戏. 正文 风骚的走位 系统事件来监听触摸 cc.syste ...

  4. 小恐龙快跑,不要被逮到拉~ python制作小恐龙游戏

    前言 嗨喽~大家好呀,这里是魔王呐 ! 这个小恐龙熟悉叭,相信你在摸鱼得时候玩过它~ 这是谷歌流量器中很有名的彩蛋:当你网络出现问题时,就会出现一个"小恐龙游戏". 当然你如果想要 ...

  5. C语言/C++基础之火车快跑

    C语言/C++基础之火车快跑 程序之美 前言 主体 运行效果 代码示例 代码分析 结束语 程序之美 前言 火车 作者:[土耳其]贾希特·塔朗吉 译者:余光中 朗读:月汐 去什么地方呢 这么晚了 美丽的 ...

  6. 恐龙快跑小程序对接流量主源码+前端 v5.0.4 全开源微擎框架

    简介: 恐龙快跑小程序对接流量主源码+前端 v5.0.4 全开源优点: 首页流量主赚取收益 用户冲分领奖品机制,冲到某个分数即可兑换相应奖品 用户游戏死亡后需要充值金币或者转发给好友获取金币复活. 盈 ...

  7. 华为游戏小程序快应用账号登录6004报错集合

    华为小程序快应用问题账号登录6004 总结常见的code码 华为技术的答复 转载请标明出处: https://dujinyang.blog.csdn.net/ 本文出自:[奥特曼超人的博客] 总结常见 ...

  8. 凡泰极客成为W3C成员并加入MiniApps工作组,将积极参与小程序快应用技术标准化进程

    过去,中国科技企业对国际互联网技术标准的贡献与影响甚微,早期的奠基性技术标准如HTTP.HTML.SSL等,均由欧美技术界引领.近期在WebRTC等技术标准中,开始出现中国企业的身影. 小程序快应用技 ...

  9. HTML5写的简单小游戏-绵羊快跑

    为什么80%的码农都做不了架构师?>>>    用HTML5仿一款灵敏测试的flash小游戏程序: 完整程序在我博客:http://meego123.net/post-61.html ...

最新文章

  1. 某leader求助:周六晚上拉下属开会,被下属怀孕的老婆公然大骂,怎么办?网友:活该!...
  2. CryptoAPI 学习
  3. 关于nginx/lighttpd epoll高并发以及apache为何不采用epoll的的疑惑 不指定
  4. ORACLE关于段的HEADER_BLOCK的一点浅析
  5. 【转】数据库软考笔记(一)第一章 计算机硬件基础知识笔记总结
  6. MovieClip实现拖拽等移动位置的功能
  7. 梯度消失和梯度爆炸_梯度消失梯度爆炸-Gradient Clip
  8. 微信小程序开发(后端 Java)
  9. 智能雷达存在感知技术,家居场景方案应用,毫米波雷达探测方案
  10. VIN码识别/车架号识别独家支持云识别
  11. IPQ6000 WIFI6无线配置和启动过程
  12. 《机器学习》周志华 学习笔记
  13. 后缀是lnk是什么文件_后缀lnk是什么文件格式(lnk文件怎么恢复word)
  14. iOS XPC connection interrupted
  15. 用python写数据库的主从怎么写_scrapy 读写数据库
  16. 宠物赛道的泡泡玛特|BarkBox 如何靠一流的订阅服务实现 95% 的用户留存
  17. 规则引擎-drools-5-决策表
  18. 事件驱动框架(二)——状态机
  19. 【项目实战-MATLAB】:基于模板匹配的人民币识别
  20. OpManager 网络管理软件

热门文章

  1. C# 读取app.config配置文件 节点键值,提示 配置系统未能初始化 错误的解决方案...
  2. hdu4565之矩阵快速幂
  3. 数据结构排序法之插入法
  4. react学习系列1 修改create-react-app配置支持stylus
  5. 如何实现线程间的通讯(转载)
  6. Myeclipse5.5获取注册码
  7. 持续集成(CI)- 各种工具的资料总结
  8. [Pku 2774] 字符串(六) {后缀数组的构造}
  9. js实现连接的两种放法
  10. Flask werkzeug 源码解析