CocosCreator手记04——是男人就坚持20秒Remastered (TypeScript版)

CocosCreator v1.5.0

tsc Version 2.3.4

密集恐惧症慎用

是男人就坚持20秒属于经典的弹幕游戏,做例子研究也很有价值,足够小且完整,还有相当的游戏性。这是很多Demo所不具备的。这两天用TypeScript语言Remastered了一下,之前那个是C++写的。

感觉上,CocosCreator+TypeScript写起东西来非常顺手。CocosCreator内部提供了很多成熟的快速开发功功能,比起以前效率提高不少。TypeScript的各种提示识别,变量函数增删改查都很方便,完全能够抵消多出来的代码编写编译所需的时间,项目越大效果应该越明显。

用到的一些功能和写法:

  • 重写摇杆算法支持全部方向
  • 加入ASDW上下左右按键控制
  • 空Node作为RootNode调整坐标系
  • Prefab与NodePool编写子弹
  • 碰撞系统
  • 数据驱动方式
  • 事件系统处理交互
  • Global全局变量以及挂载方式
  • 预先埋伏Node并隐藏
  • 游戏评价用了点JavaScript语言特性
  • 加入一个道具

github:https://github.com/gdgoldlion/Man-Game-20s

时间: 2024-08-11 07:49:35

CocosCreator手记04——是男人就坚持20秒Remastered (TypeScript版)的相关文章

是男人就坚持20秒java的swing弹弹球小游戏代码

package com.day09.am01; import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import java.util.Timer; import ja

是男人就坚持20秒 java的swing弹弹球GAME

package com.day09.am01; import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import java.util.Timer; import ja

云计算之路-阿里云上:Wireshark抓包分析一个耗时20秒的请求

这篇博文分享的是我们针对一个耗时20秒的请求,用Wireshark进行抓包分析的过程. 请求的流程是这样的:客户端浏览器 -> SLB(负载均衡) -> ECS(云服务器) -> SLB -> 客户端浏览器. 下面是分析的过程: 1. 启动Wireshark,针对内网网卡进行抓包. 2. 在IIS日志中找出要分析的请求(借助Log Parser Studio) 通过c-ip(Client IP Address)可以获知SLB的内网IP,在分析Wireshar抓包时需要依据这个IP进

惊天爆料:绿茶红茶瓜子违法添加工业滑石粉 浸泡20秒全褪色

各位听众,眼下市场上,各种风味瓜子十分畅销,绿茶的.红茶的.菊香味的,不过上海电视台记者前往申城市场销售炒货的主要生产地-安徽宣城调查后发现,这些所谓"风味瓜子",违法添加严重,质量堪忧.   有消费者向记者反映,买到的绿茶瓜子让人实在吃得不放心.(采访 王鹏(化名))消费者 :舌头上 或者说吐出来口水的话 都有绿色的 //)记者把这样的绿茶瓜子浸泡到常温的纯净水中,不到20秒,原本透明的纯净水就变成了绿色.剥开壳一看,瓜子仁上也沾满绿颜色.那么这些绿颜色的物质究竟是什么呢?记者特地前

提示用户输入一个时间的秒数,比如500秒就输入500,然后输出对应的分钟和秒,比如500s就是8分钟20秒

#include <stdio.h> /* */ int main() { /* // 将c的值固定在10以内 int a = 96546546; int c = a % 10; */ // 1.提示用户输入时间 printf("请输入一个时间值(秒):\n"); // 2.接收用户输入的时间 int time; scanf("%d", &time); // 3.转换成对应的分钟和秒 int minute = time / 60; // 分钟 i

一个20秒SQL慢查询优化的经历与处理方案

背景 前几天在项目上线过程中,发现有一个页面无法正确获取数据,经排查原来是接口调用超时,而最后发现是因为SQL查询长达到20多秒而导致了问题的发生. 这里,没有高深的理论或技术,只是备忘一下经历和解读一些思想误区. 复杂SQL语句的构成 这里不过多对业务功能进行描述,但为了突出问题所在,会用类比的语句来描述当时的场景.复杂的SQL语句可以表达如下: SELECT * FROM a_table AS a  LEFT JOIN b_table AS b ON a.id=b.id  WHERE a.i

棋牌外挂年入千万,20秒小视频骗遍宅男,揭秘诱导欺诈_转

转自:棋牌外挂年入千万,20秒小视频骗遍宅男,揭秘诱导欺诈   https://news.cnblogs.com/n/618203/ 文/木子梨 来源:一本黑(ID:darkinsider) 在如今这个“流量为王”的时代,毫不夸张的说,流量就等同于金钱. 话虽如此,但如何最大限度的把流量换成金钱,这是一门学问. 金钱在诱惑骗子,骗子只能来诱惑你. 那些你也许从来都不屑的软件,实则充满着令人不可思议的套路和暴利. 01 一款棋牌辅助软件中,竟隐藏着年收入近 5000 万的诱导支付交易 最近,在一次

CocosCreator手记02——Examples中文注释目录

任何游戏引擎的都会有一套例子库.用于展示引擎的功能和API的用法. 最近看CocosCreator引擎附带的例子库.目前来说这套Cocos系列引擎的最新版,很有诚意,对比老引擎.加入了很多新的内容.比如资源下载器装载器,各种布局管理工具.预制资源.网络库.碰撞系统.也预留了扩展接口.当然整个引擎也支持插件式扩展. 可惜的是,这份例子是1.5版的,但是没有演示1.5新加的功能,比如物理引擎,摄像机等.另外,个别例子需要对应平台才能跑,在有些平台跑不了.有些例子功能重复,或无法正确演示.但这些都是小

CocosCreator手记05——免费教学视频汇总

腾讯视频CocosCreator专辑--官方整理,很全 技术胖的实战视频教学汇总 by 技术胖 我眼中的Cocos Creator by 木七七工作室 别踩白块滑稽版 by qbkivilin 策略动作小游戏,以暴制暴 by qbkivilin 动作解谜小游戏 double rushing by qbkivilin 两小时开发八分音符酱声控游戏 by Panda