腾讯课堂《白鹭教育 - 成语大挑战小游戏开发》: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

微信小游戏 腾讯课堂《白鹭教育 - 成语大挑战小游戏开发》学习笔记相关推荐

  1. 游戏开发学习笔记——lua脚本语言——安装、汉化与小测试(解决lua运行代码乱码问题)

    游戏开发学习笔记--lua脚本语言--安装.汉化与小测试 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: Lua 是一种轻量小巧的脚本语言,用 ...

  2. Html5 Egret游戏开发 成语大挑战(一)开篇

    最近接触了Egret白鹭引擎,感觉非常好用,提供了各种各样的开发工具让开发者和设计者更加便捷,并且基于typescript语言开发省去了很多学习成本,对于我们这种掉微软坑许久的童鞋来说,确实很有吸引力 ...

  3. Html5 Egret游戏开发 成语大挑战(二)干净的eui项目和资源准备

    Html5 Egret游戏开发 成语大挑战(二)干净的eui项目和资源准备 现在我们使用egret来起步开发一个名叫<成语大挑战>的小游戏,关于egret的开发环境就不在这里啰嗦了,直接去 ...

  4. Html5 Egret游戏开发 成语大挑战(五)界面切换和数据处理

    Html5 Egret游戏开发 成语大挑战(五)界面切换和数据处理 经过前面的制作,使用Egret的Wing很快完成了开始界面和选关卡界面,下面通常来说就是游戏界面,但此时界面切换和关卡数据还没有准备 ...

  5. 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十一课:Cocos2D-X网格特效1-3

    [麦可网]Cocos2d-X跨平台游戏开发---学习笔记 第二十一课:Cocos2D-X网格特效1-3 ================================================ ...

  6. Html5 Egret游戏开发 成语大挑战(八)一般性二级页面处理

    Html5 Egret游戏开发 成语大挑战(八)一般性二级页面处理 在游戏中,我们一般会有各种各样的二级页面,比如游戏暂停界面或者游戏结束界面,这些界面组成了对玩家交互主要手段,在游戏开发中,对于这些 ...

  7. Html5 Egret游戏开发 成语大挑战(四)选关界面

    Html5 Egret游戏开发 成语大挑战(四)选关界面 通过前面的开始界面基本上了解了eui的使用方法,可以简单快速的制作一个UI界面,本篇使用第二界面选关界面展示更为难一点的代码控制,来展现关卡地 ...

  8. Html5 Egret游戏开发 成语大挑战(六)游戏界面构建和设计

    Html5 Egret游戏开发 成语大挑战(六)游戏界面构建和设计 本篇将主要讲解游戏界面的构建和设计,会应用到egret.eui的自定义组件,可以很直观的构建一个游戏整体,这里我们仍然只需要使用Eg ...

  9. Html5 Egret游戏开发 成语大挑战(七)游戏逻辑和数据处理

    Html5 Egret游戏开发 成语大挑战(七)游戏逻辑和数据处理 本篇在前面的基础上,将进行逻辑的编码开发让游戏能够正式的玩起来,这里没有注重太多的体验细节,而是直接实现游戏的规则逻辑,将分成两个部 ...

最新文章

  1. 常用ARM指令总结(未完待续)
  2. 产品经理面试中如何攻克有关用户体验的问题?
  3. 走进移动支付:开启物联网时代的商务之门
  4. 链表之删除链表中间节点
  5. 数据库事务的概念及其实现原理
  6. 安装centos7的电脑对比视频播放
  7. 为什么Uber宣布从Postgres切换到MySQL?
  8. java+mysql实现图书管理系统
  9. python第三方库安装路径
  10. 《孙子兵法》第一篇《始计》的主要原则
  11. mysql微信昵称存储_mysql保存微信昵称特殊字符的方法
  12. HTML5教程之FileList文件列表对象的应用
  13. 大数据发展前景及发展战略分析
  14. 电报加密C语言版(字符串整体后移一位的方法)
  15. wingdings字体符号在哪_Wingdings特殊字符及符号对照表
  16. 独家 | 利用深度学习来预测Spotify上的Hip-Hop 流行程度
  17. ife2015spring-task0001笔记总结
  18. 【每日早报】2019/0604
  19. 燃料电池汽车(FCV)动力传动系统的多域仿真
  20. SAP中定义留存收益科目

热门文章

  1. Megahit, metaSPAdes, metabat2, GTDB-tk, checkM
  2. 【Java】 org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor
  3. 计算机专业考研面试题大全———持续更新中
  4. CS5801 HDMI转4K 4lane_DP/eDP方案
  5. 20190401每周精品之读书
  6. 使用appium进行app自动化测试时遇到AppActivity设置正确但报Connect Appium Server Fail.A new session could not be created
  7. 写个脚本薅区块鱼羊毛
  8. 从拉马努金到张益唐——数学是一个整体
  9. 关于移动Web性能的五大神话
  10. Nginx报upstream timed out错误