简单的纯JS小游戏--消灭星星
先看看效果图:
因为CSDN图片大小的限制,所以只截了部分区域
先准备css和一张星星图片,很简单,body背景设为黑色。
<style>body {background-color: black;}</style>
就直接写JS代码了,解释都写在注释里面了
<script>function start() {//设置一个定时器,重复执行的秒数是500mstimer = setInterval(function() {//创建图片元素var obj = document.createElement('img');//星星随机宽度var w = Math.floor(Math.random() * 80 + 20);obj.width = w;//随机出现的位置var x = Math.floor(Math.random() * 1400 + 60);var y = Math.floor(Math.random() * 460 + 60);obj.style.position = 'absolute';//将随机生成的X,Y的值赋给对象obj.style.top = y + 'px';obj.style.left = x + 'px';//给图片参数赋上地址obj.src = 'imgs/xingxing.gif';//添加到整个body页面document.body.appendChild(obj);//创建点击事件,想要消除自己,就是remove掉自己父亲的儿子obj.addEventListener('click', function() {this.parentNode.removeChild(this);});}, 500);};start();</script>
简单的纯JS小游戏--消灭星星相关推荐
- js小游戏 - 消灭星星
在线地址 简介: 刚学js的时候写了一个消灭星星的小游戏的, 现在改进下算法,复用dom加快渲染: <!DOCTYPE html> <html lang="en" ...
- JavaScript+HTML实现小游戏“消灭星星”
代码可全部用JavaScript写,也可以用使用CSS添加部分样式.下面代码全部放在头部里面. window.onload=function(){document.body.bgColor=" ...
- canvas+js实现简单的数字华容道小游戏
数字华容道是个很简单的小游戏,今天就尝试使用canvas+js做个简单的数字华容道小游戏.有关于游戏的具体规则请上网查阅. 一如既往先写个html页面,这里我把游戏的界面水平居中了,这里预留了一个动画 ...
- Html:简单实现弹砖块小游戏
用html与js实现简单的弹砖块小游戏(初级) 用键盘的左右键控制一个板块让小球反弹,小球反弹到上面,与其相碰的砖块会消失,小球落地会重新开始游戏. 弹砖块小游戏--初级 第一部分body:要注意格式 ...
- 是男人就要坚持30秒:原生JS小游戏
在继之前完成的数个JavaScript demo后,我发现我还没有写过JS小游戏,这次呢,我就来分享一个,非常经典的"是男人就要坚持30s"的小游戏.当然我肯定 is a man, ...
- 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )
坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript ) HTML5坦克大战网页小游戏,完美还原小霸王学习机效果,以坦克战斗及保卫基地为主题,属于策略型类游戏. ...
- 创意小游戏《星星的天空之梦》团队专访
"创意不是自我陶醉,我认为好的创意应该是对现存概念的衍生.重组以及一定程度的天马行空." Cocos 创意小游戏专访系列 希望通过对开发团队的采访以及创意小游戏亮点玩法的提炼,带 ...
- js小游戏之经典炸弹人(2)--玩家的移动
在js小游戏之经典炸弹人(1)--地图实现这篇文章中,我们已经实现了地图的绘制,接下来就来谈谈玩家是如何移动的呢? 实现玩家的移动主要依靠的是键盘事件onkeypress,我们要通过操作键盘控制玩家的 ...
- 祖玛弹珠js小游戏代码
下载地址 简单的祖玛弹珠js小游戏代码,原生JavaScript带实现的祖玛游戏. dd:
最新文章
- springboot项目实例_Springboot项目的接口防刷(实例)
- 动态规划经典例题:乘积最大连续子数组
- 2020美国计算机研究生学校排名,2020 US.news 美国研究生院排名出炉,美中国际独家解析!...
- C语言链表的来源分析
- hao123电脑版主页_hao123浏览器 原生网民的记忆 一代站长的传奇
- matlab两张图片合成一张_11. 图像合成与图像融合
- Java-类加载内存分析
- java tcp发消息给硬件_服务器可以使用TCP向客户端发送消息吗?
- C++中如何小数点后精确到两位输出
- [转载] 用pandas进行数据分析实战
- magento xml配置详解(1)
- 解决:关于启动Kafka一段时间后,进程自己停止运行的问题
- Citrix 桌面云 XenApp_XenDesktop_7.15 部署系列(一)前期准备
- Python2.7安装Numpy
- 使用PPT画图,取消自动选点(自动吸附点)解决方案
- 如何提升售后盈利能力
- 13步设计出一个ITSM系统
- O3DE 的Lumberyard 游戏引擎
- SpringBoot安全登录验证
- Redis的持久化操作---RDBAOF
热门文章
- 西门子S7-200 SMART控制步进电机(三)
- 【QT 基础教程 九】QVector类详解
- c语言 空指针解引用,【缺陷周话】第一期:空指针解引用
- java datetime转int_java日期int和String互转
- React构造函数中为什么要写 super(props)
- Linux下C/C++实现(网络流量分析-NTA)
- C#【必备技能篇】VS2019 使用C/C++ 生成DLL 文件,并用 C/C++、C#调用DLL
- KVM切换器和VGA切换器的区别
- 计算机开机黑屏并有报警声,开机报警5声,开机黑屏报警8声
- the transaction flow in v1.0 of Hyperledger Fabric(fabric1.0交易流程)