微信小游戏 腾讯课堂《白鹭教育 - 成语大挑战小游戏开发》学习笔记
腾讯课堂《白鹭教育 - 成语大挑战小游戏开发》:https://ke.qq.com/course/287266
学习笔记
首先这个视频课程简单介绍了一个小游戏的制作,包括新建项目、适配模式、EUI组件、场景创建、关卡场景、游戏场景、微信小游戏API调用等。
但是并未从零实际操作一个游戏的创建过程,而是用已有的项目过程来讲解,少了一些实践操作。
游戏的逻辑我就基本没看了,反正想实现是很简单的事情。重点还是看看官方的人员在项目上的最佳实践 ,毕竟他山之石,可以攻玉。
一、适配模式的选择fixedNarrow
课程中建议选择fixedNarrow,根据官方适配模式教程。看不懂选择这个模式是什么用意。
这个模式根本不方便适配。个人建议选择fixedWidth或fixedHeight。
二、下划线的命名方式
比如按钮,会是前缀btn+功能,返回按钮就是btn_back。
个人不喜欢下划线方式,比较喜欢骆驼式,backBtn这样。
三、声音管理类SoundManager
按照这个视频教程写法
背景音乐playBgMusic
按钮音效playClick
点击文字音效playTapWord
音效都是写成单个函数去执行,这样缺点是100个音效,要写100个函数...
小游戏就算了,中大型基本跪了。
得统一调用一个接口才行,比如playEffect( 音效名 ),播放音效,并传入音效名,然后在列表中获取对应音效播放。
四、桥接文件用法
知道了这种写法叫“桥接文件”。。
转载于:https://www.cnblogs.com/gamedaybyday/p/9194097.html
微信小游戏 腾讯课堂《白鹭教育 - 成语大挑战小游戏开发》学习笔记相关推荐
- 游戏开发学习笔记——lua脚本语言——安装、汉化与小测试(解决lua运行代码乱码问题)
游戏开发学习笔记--lua脚本语言--安装.汉化与小测试 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: Lua 是一种轻量小巧的脚本语言,用 ...
- Html5 Egret游戏开发 成语大挑战(一)开篇
最近接触了Egret白鹭引擎,感觉非常好用,提供了各种各样的开发工具让开发者和设计者更加便捷,并且基于typescript语言开发省去了很多学习成本,对于我们这种掉微软坑许久的童鞋来说,确实很有吸引力 ...
- Html5 Egret游戏开发 成语大挑战(二)干净的eui项目和资源准备
Html5 Egret游戏开发 成语大挑战(二)干净的eui项目和资源准备 现在我们使用egret来起步开发一个名叫<成语大挑战>的小游戏,关于egret的开发环境就不在这里啰嗦了,直接去 ...
- Html5 Egret游戏开发 成语大挑战(五)界面切换和数据处理
Html5 Egret游戏开发 成语大挑战(五)界面切换和数据处理 经过前面的制作,使用Egret的Wing很快完成了开始界面和选关卡界面,下面通常来说就是游戏界面,但此时界面切换和关卡数据还没有准备 ...
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Cocos2D-X网格特效1-3
[麦可网]Cocos2d-X跨平台游戏开发---学习笔记 第二十一课:Cocos2D-X网格特效1-3 ================================================ ...
- Html5 Egret游戏开发 成语大挑战(八)一般性二级页面处理
Html5 Egret游戏开发 成语大挑战(八)一般性二级页面处理 在游戏中,我们一般会有各种各样的二级页面,比如游戏暂停界面或者游戏结束界面,这些界面组成了对玩家交互主要手段,在游戏开发中,对于这些 ...
- Html5 Egret游戏开发 成语大挑战(四)选关界面
Html5 Egret游戏开发 成语大挑战(四)选关界面 通过前面的开始界面基本上了解了eui的使用方法,可以简单快速的制作一个UI界面,本篇使用第二界面选关界面展示更为难一点的代码控制,来展现关卡地 ...
- Html5 Egret游戏开发 成语大挑战(六)游戏界面构建和设计
Html5 Egret游戏开发 成语大挑战(六)游戏界面构建和设计 本篇将主要讲解游戏界面的构建和设计,会应用到egret.eui的自定义组件,可以很直观的构建一个游戏整体,这里我们仍然只需要使用Eg ...
- Html5 Egret游戏开发 成语大挑战(七)游戏逻辑和数据处理
Html5 Egret游戏开发 成语大挑战(七)游戏逻辑和数据处理 本篇在前面的基础上,将进行逻辑的编码开发让游戏能够正式的玩起来,这里没有注重太多的体验细节,而是直接实现游戏的规则逻辑,将分成两个部 ...
最新文章
- 常用ARM指令总结(未完待续)
- 产品经理面试中如何攻克有关用户体验的问题?
- 走进移动支付:开启物联网时代的商务之门
- 链表之删除链表中间节点
- 数据库事务的概念及其实现原理
- 安装centos7的电脑对比视频播放
- 为什么Uber宣布从Postgres切换到MySQL?
- java+mysql实现图书管理系统
- python第三方库安装路径
- 《孙子兵法》第一篇《始计》的主要原则
- mysql微信昵称存储_mysql保存微信昵称特殊字符的方法
- HTML5教程之FileList文件列表对象的应用
- 大数据发展前景及发展战略分析
- 电报加密C语言版(字符串整体后移一位的方法)
- wingdings字体符号在哪_Wingdings特殊字符及符号对照表
- 独家 | 利用深度学习来预测Spotify上的Hip-Hop 流行程度
- ife2015spring-task0001笔记总结
- 【每日早报】2019/0604
- 燃料电池汽车(FCV)动力传动系统的多域仿真
- SAP中定义留存收益科目
热门文章
- Megahit, metaSPAdes, metabat2, GTDB-tk, checkM
- 【Java】 org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
- 计算机专业考研面试题大全———持续更新中
- CS5801 HDMI转4K 4lane_DP/eDP方案
- 20190401每周精品之读书
- 使用appium进行app自动化测试时遇到AppActivity设置正确但报Connect Appium Server Fail.A new session could not be created
- 写个脚本薅区块鱼羊毛
- 从拉马努金到张益唐——数学是一个整体
- 关于移动Web性能的五大神话
- Nginx报upstream timed out错误