写这个系列文章是想通过几个案例来学习javascript html5 css3,其实这个小游戏谁都能做出来,但对于一个作为后端.net程序员的我来说还是有学习的必要,毕竟javascript的面向对象跟C# 截然不同,在接触javascript时,第一个感觉就是太灵活了,这是弱类型语言的弊端也是优势,灵活,意味着强大!只是调试起来很痛苦,记得在若干年前,调试javascript就等于慢性自杀。 对于80后的我来说,《小蜜蜂》是一个经典的游戏,小时候它陪伴我不知走过了多少个春秋... ... ok, let's go.

成品demo里,橙色方块代表小蜜蜂,黑色矩形代表接收蜂窝,点击Go按钮后,小蜜蜂们会定时往下飞,我们要通过左右键来控制蜂窝以接收小蜜蜂。

嗯,暂时就这么简单。

首先,我们要定义小蜜蜂、蜂窝等对象的显示区域:

bee-game-wrapper 为外围容器

bee-game-beesbox 为小蜜蜂活动区域

bee-game-bee 为小蜜蜂

bee-game-comb 为蜂窝活动区域

bee-game-comber 为蜂窝 样式就不解释啦。

嗯,这篇文章就到这里,下一节我们写javascript来实现图1的动态效果。

转载于:https://www.cnblogs.com/Eysa/p/10118551.html

javascript 面向对象之路.1 - 小蜜蜂相关推荐

  1. 【javascript面向对象之路】让我们一起来坦克大战吧01

    提问 不知道大家发现没有,运行时候浏览器或者电脑会变得很卡哦.根据我们之前的学习,你知道是什么原因导致的吗? 若是各位有兴趣,请你回答卡的原因,并提出优化方案.  前言 PS 各位要看效果还是使用ff ...

  2. 《JavaScript面向对象精要》读书笔记

    JavaScript(ES5)的面向对象精要 标签: JavaScript 面向对象 读书笔记 2016年1月16日-17日两天看完了<JavaScript面向对象精要>(参加异步社区的活 ...

  3. JavaScript面向对象--继承 (超简单易懂,小白专属)...

    JavaScript面向对象--继承 (超简单易懂,小白专属) 一.继承的概念 子类共享父类的数据和方法的行为,就叫继承. 二.E55如何实现继承?探索JavaScript继承的本质 2.1构造函数之 ...

  4. JavaScript面向对象实现-坦克大战(附前端全套学习路线)

    [课程简介] 使用javascript+面向对象实现一个坦克大战游戏,让更多的同学能更加深入地理解面向对象思想. [主讲内容] 1. 讲解什么是面向对象,javascript中如何实现面向对象 2. ...

  5. JavaScript面向对象编程

    自从有了Ajax这个概念,JavaScript作为Ajax的利器,其作用一路飙升.JavaScript最基本的使用,以及语法.浏览器对象等等东东在这里就不累赘了.把主要篇幅放在如何实现JavaScri ...

  6. javascript面向对象系列第一篇——构造函数和原型对象

    前面的话 一般地,javascript使用构造函数和原型对象来进行面向对象编程,它们的表现与其他面向对象编程语言中的类相似又不同.本文将详细介绍如何用构造函数和原型对象来创建对象 构造函数 构造函数是 ...

  7. 用JSON和Javscript的prototype来构建完善的Javascript面向对象表示法

    [原文地址:http://www.cnblogs.com/robinhood/archive/2006/11/16/515412.html] 上次发贴没能很好的总结Javascrip编写类的方法,这次 ...

  8. 《JavaScript面向对象精要》——1.8 原始封装类型

    本节书摘来自异步社区<JavaScript面向对象精要>一书中的第1章,第1.8节,作者:[美]Nicholas C. Zakas 译者: 胡世杰 更多章节内容可以访问云栖社区" ...

  9. 《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史

    本节书摘来自异步社区<JavaScript面向对象编程指南>一书中的第1章,第1.1节,作者: [加]Stoyan Stefanov 译者: 凌杰 更多章节内容可以访问云栖社区" ...

最新文章

  1. HTTP 请求头中的 Remote_Addr,X-Forwarded-For,X-Real-IP
  2. Windows Server 2008 R2安装IIS
  3. 基础篇-verilog-按位与和逻辑与
  4. mvc创建连接mysql_MVC+EF6-CodeFirst 连接MySQL并创建数据库和表_Demo
  5. Go 语言简介(下)— 特性
  6. NYOJ 595 乱七八糟
  7. oracle进程结构中完成更新,Oracle 进程结构
  8. python升级pip在哪儿打开_Linux下升级python和安装pip的详解
  9. 前端学习(1778):前端调试之cookie原理和查看
  10. 企业实战(Jenkins+GitLab+SonarQube)_08_jenkins安装和第一个Java项目构建
  11. 关于Golang的4个小秘密
  12. Java原生序列化、Avro、RPC与Log4j
  13. 学历全靠编,融资靠忽悠?网传“包养7个女主持”的金融大佬被揭穿了
  14. XHTML 和 DOCTYPE 切换(MSDN)
  15. 像素测量工具_PicPick v5.0.6 屏幕截图工具
  16. embed标签属性的介绍和用法
  17. ghost还原固态硬盘_不要Ghost和重装 两招把Win7克隆到SSD
  18. b站React禹哥版视频笔记-React面向组件编程(上)
  19. 【编程不良人】SpringSecurity实战学习笔记07---授权
  20. MySQL启动失败,试图访问许可验证文件时出错,请重新安装SQL Server来更正次文件

热门文章

  1. [转帖]关于USB3.0以及type-C
  2. Excel固定首行或首列
  3. 皮卡丘的梦想2(线段树+二进制状态压缩)
  4. 招银网络软件测试合肥面试题,【招银网络科技面试|面试题】-看准网
  5. 字幕文件 WebVTT 与 srt 之间的互相转化
  6. [日推荐]『爱情保鲜计』来呀,虐狗呀!
  7. 2009中国软件百强企业名单(附08、07年名单)
  8. Redis-五种数据类型
  9. 互联网与神经学的交叉对比研究
  10. Java之泛型,什么是泛型?为什么用泛型?(泛型详解)