Skip to content

syc666/myfish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是我第一次做小游戏,大约花费一个月的时间,很简单的一个小游戏。

代码几乎全是js,第一个load.js和bg.js很简单,几行代码。然后是commonFunctions.js这个是一些封装好的算数函数,都是很简单的,

就用了里面一两个,自己写也就几行代码。然后实main.js主要的js,后面几个js文件都是从这入口。一个初始化函数,一个循环函数,循环函数用了api循环接口。 剩下的js除了碰撞检测函数和点击事件函数,就都是各个函数类。这些类有鱼类,炮弹类,炮车类,海草类四个类。

鱼类:以画布中心(400,300)为原点,500为内径,600为外径的圆环中随机位置生成鱼类,总共30条,死了再生成,角度2PI随机,速度

随机,速度不同的鱼划的快慢也不同(图片切换的快慢不同),main.js中生成30个鱼类对象。

炮车类:随鼠标转动,点击一次动画一个过程。

炮弹类:点击一次,onclick.js中生成一个包含角度的对象到数组中,main.js就把数组中的炮弹对像初始化,点击一次就有一个对象

放到数组中。(这里有个问题没解决,子弹对象无限生成怎么销毁或回收)

海草类:main.js中生成六个对象,每个对象有不同的图片属性和位置属性,这里需要给初始化函数和循环函数传个参数。
点击类:主要是炮车类切换图片和子弹类生成。都要用到全局变量。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published