微信打飞机项目前期心得

  这几天,我学习完了JS基础,利用JS基础简单制作了一个微信打飞机电脑版的小游戏,在这之中的过程收益良多!

之前学习JS基础的时候,老师讲过顶部小球下落特效,商品移动效果,以及定时器,当时仅仅只是简单理解到了这

3个效果的写法,并未深入使用,然而这次的项目中使用到了这些内容让我有了深的认识。

  首先,我一开始对对象这种写法感到生疏,别扭,觉得使用起来很不习惯,不过这次打飞机项目我使用对象写法之后,

才感到对象的重要及方便。比如子弹的产生,敌机的产生,他们各自的参数我都可以提前用对象写好,这样我需要产生它们的

时候,我之后new出来就好了,并且还可以将其放入数组中,然后对其操作,这其中运用到了JS大部分基础知识,比如节点操作,

节点创建,基本函数创建及调用,定时器,还有event中的鼠标事件,BOM中的页面刷新,本地储存中的localstorage使用!!!

综上所述,得出最大的结论是在学习JS的时候,学的多,看得多,终究不如写一个项目来的实在,所以写代码往往比看,学重要的多!!!

时间: 2024-10-12 21:39:43

微信打飞机项目前期心得的相关文章

微信公众账号开发历程及心得01

1.昨天主要使用BAE对php的开发接口测试代码进行了调试,使用SVN,将对checkout下载的index.php进行代码编写,并再次上传commit.在微信中配置相应url和token即可. 2.今天主要进行j2ee的开发部署与功能学习,初次听说到dom4j从xml进行解析的开源框架,还有xstream实现Java类到xml的转换的jar包. 利用这两个便可完成对微信平台所发消息的xml解析及消息回复的xml封装.中间业务过程便是j2ee的知识了~ 3.在部署时有些问题需要注意.java类型

cocos2d-x 我要入门——微信打飞机(9)

这是前段时间完成的了,一直没总结起来 因为刚好3.0横空出世,重新安装vs2013,cocos2dx3.0 ,cocoStudio-- 也是想把飞机移植到手机上,遇到了很多问题,用什么方法移植,一直想在myeclipse里安装ADT插件,用于创建安卓项目,卸载安装出错卸载安装出错,那两天就是这么过来的.后来还是简单粗暴地解决了安卓环境的问题,直接下载集成ADT的eclipse.但还是在创建项目时候出错了.至今未果.(当然也是恶心了太多天了,我暂且放下,结果,沉没在各种作业当中,也沉浸在各种即将和

cocos2dx游戏开发——微信打飞机学习笔记(一)——开发准备

一.环境的搭建 1.Windows开发准备: (1)软件下载及安装 •下载Cocos2d-x 最新版本:http://www.cocos2d-x.org/download 或者从Cocos2d-x GitHub主页中克隆Develop分支:https://github.com/cocos2d/cocos2d-x •配置Python 2.7 环境:http://www.python.org/download/releases/ •建议IDE:Visual Studio 2013 •运行cocos2

用Quick3.3简单开发微信打飞机01

楼主也是初学quick,想写几个简单的小项目入门,想想最简单的还是"微信打飞机"了(之前学cocos2d-js的时候也是从这个项目开始入手的). 这里只是写一个微信打飞机的Demo,所以,不需要有太多的功能.先简单的分析下: 大概分为四个部分来实现: 1.先新建项目实现一个飞机在屏幕中移动 自定义场景, 精灵的定义 屏幕点击事件 2.在游戏中添加敌人和子弹 数组, 计时器 3.添加碰撞检测 数组中元素的删除, 动画 分数的实现 4.游戏结算 界面的切换, 这里先实现第一部分: 写一个M

用Quick3.3开发微信打飞机 (一) ----------------- 场景切换

用Quick3.3简单开发微信打飞机01 楼主也是初学quick,想写几个简单的小项目入门,想想最简单的还是“微信打飞机”了(之前学cocos2d-js的时候也是从这个项目开始入手的). 这里只是写一个微信打飞机的Demo,所以,不需要有太多的功能.先简单的分析下: 大概分为四个部分来实现: 1.先新建项目实现一个飞机在屏幕中移动 自定义场景, 精灵的定义 屏幕点击事件 2.在游戏中添加敌人和子弹 数组, 计时器 3.添加碰撞检测 数组中元素的删除, 动画 分数的实现 4.游戏结算 界面的切换,

pygame开发PC端微信打飞机游戏

pygame开发PC端微信打飞机游戏 一.项目简介 1. 介绍 本项目类似曾经火爆的微信打飞机游戏.游戏将使用Python语言开发,主要用到pygame的API.游戏最终将会以python源文件game.py形式完成,只需要运行python game.py就可以进入游戏. 游戏最终效果截图如下: 2. 知识点 本实验中将介绍在Linux桌面环境下使用Python及pygame快速开发小游戏的方式.可以通过这个游戏入门pygame游戏开发. 3. 参考文档 代码参考 Kill-Console写的P

团队项目开发心得

团队项目开发心得 今天已经是5月31日了,团队项目也已经开展将近一个月的时间(虽然中间因考试耽误了一周半的时间),我们所制作的快递代领app也完成了相当一部分,在这一个月内,我们曾经连续几天晚上都在赶工做项目,也曾因考试冲突而一度停工.经历了这一个月的时间,除了掌握较多Android Studio页面设计的相关知识外,我也有许多感悟和体会,下面就来和大家分享一下. 时间都是挤出来的 在开展团队项目之前,在很长一段时间内我都认为不可能在一个学期内完成这么庞大的一个项目,原因有二: 其一,我们组的成

中华楹联博物馆项目需求分析心得

中华楹联博物馆项目需求分析心得 引言 首先,最重要的一个问题就是,为什么要做需求分析,或者说需求分析的意义是什么?每个人对这个问题可能都会有不同的体会.我的看法是,需求分析的意义在于准确无歧义地表达项目需要交付的产品,并且获得甲方的认可,从而为整个项目建立一个基本标准.软件的特性之一就是变化,指望需求不变化是几乎不可能的,不管是开发者还是需求方都有可能随着项目的进展提出变更的需求,所以需求分析(及变更管理)的目标不是定义一个不会再改变的需求,而是从开发开始到项目结束,双方对于需求(包括变更后的)

微信打飞机升级版(Qt实现)

今天分享一个我用Qt改写的微信打飞机游戏,程序重在设计过程,运用了(抽象)工厂的模式产生不同的对象(子弹,敌军,炸弹...),逻辑处理相对简单,尚未解决的问题是怎么使用Qt实现各种声音的混音效果,这里使用QThread线程里面使用Sound类播放声音,但是效果不佳,如有好的解决方案,望回复指导,程序运行效果如下: 所有类的定义和游戏实现过程都在头文件playplane.h和源文件playplane.cpp中 playplane.h: #ifndef PLAYPLANE_H #define PLA