会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
进一寸有一寸的欢喜
博客园
首页
新随笔
联系
订阅
管理
随笔 - 51
文章 - 0
评论 - 44
阅读 -
16万
上一页
1
2
3
4
5
6
下一页
2014年12月2日
设计模式笔记4 装饰模式
摘要: 1.1 定义 动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。1.2 类图1.3 代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using Syste...
阅读全文
posted @ 2014-12-02 23:22 AfreadHuang
阅读(148)
评论(0)
推荐(0)
2014年12月1日
设计模式笔记3:设计模式几大原则
摘要: 1. 单一职责原则 定义:就一个类而言,应该仅有一个引起他变化的原因。 如果一个类的职责太多,就等于把这些职责耦合到一起。一个职责的变化,可能会消弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 软件设计真正要做的许多内容就是发现职责并把...
阅读全文
posted @ 2014-12-01 22:25 AfreadHuang
阅读(138)
评论(0)
推荐(0)
设计模式笔记2:策略模式
摘要: 1.1 需求 设计一个商场打折计费的软件,可以实现打折,满300送100等优惠功能。1.2 类图 1.3 实现 我们先把4个计算的类写出来。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 ...
阅读全文
posted @ 2014-12-01 21:32 AfreadHuang
阅读(218)
评论(0)
推荐(0)
几大浏览器关闭页面的方法
摘要: 今天需要做一个功能,倒计时5s关闭页面,或者直接点击按钮直接关闭页面。开始以为是一个很简单的功能,做的时候还是遇到问题了。 1.1 关闭页面的方法 问题是这样的:开始用的 window.close()方法关闭页面,在IE中测试没有问题。 到了谷歌发现页面并没有关闭,F12打开提示:Scrip...
阅读全文
posted @ 2014-12-01 15:59 AfreadHuang
阅读(1080)
评论(0)
推荐(0)
2014年11月30日
设计模式笔记1:简单工厂模式
摘要: 如果想成为一名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计本身更有价值。1.1 面向对象的好处 通过封装、继承多态把程序的耦合度降低,使用设计模式使得程序更加灵活,容易修改,易于复用。1.2 类图1.3 代码几个运算类; 1 using System; 2 using Syst...
阅读全文
posted @ 2014-11-30 22:38 AfreadHuang
阅读(392)
评论(0)
推荐(0)
2014年11月28日
用javascript 面向对象制作坦克大战(四)
摘要: 我们现在还差一个重要的功能,没错,敌人坦克的创建以及子弹击中敌人坦克时的碰撞检测功能。5. 创建敌人坦克完成炮弹碰撞检测5.1 创建敌人坦克对象 敌人坦克和玩家坦克一样,同样继承自我们的坦克对象。所以我们在Tank.js中写入以下代码: 1 // 敌人坦克对象 2 EnimyTank = fu...
阅读全文
posted @ 2014-11-28 22:07 AfreadHuang
阅读(1775)
评论(0)
推荐(1)
2014年11月27日
用javascript 面向对象制作坦克大战(三)
摘要: 之前,我们完成了坦克的移动和地图的绘制,这次我们来完成碰撞检测和炮弹的发射。 上代码前来张最新的类图:3. 碰撞检测 前面我们已经完成了坦克的移动和地图的绘制,下面我们开始写碰撞检测。3.1 创建碰撞检测对象 我们创建一个对象来做碰撞检测,由于碰撞检测都是在对象移动的时候进行的所以我们让...
阅读全文
posted @ 2014-11-27 14:24 AfreadHuang
阅读(1540)
评论(0)
推荐(4)
2014年11月26日
用javascript 面向对象制作坦克大战(二)
摘要: 2. 完善地图 我们的地图中有空地,墙,钢,草丛,水,总部等障碍物。 我们可以把这些全部设计为对象。2.1 创建障碍物对象群 对象群保存各种地图上的对象,我们通过对象的属性来判断对象是否可以被穿过或被攻击。Barrier.js: 1 // 障碍物基类对象,继承自TankObject 2 Bar...
阅读全文
posted @ 2014-11-26 17:09 AfreadHuang
阅读(1821)
评论(3)
推荐(3)
2014年11月25日
javascript 面向对象制作坦克大战 (一)
摘要: PS:这个坦克大战是在网上下的一段源码之后,自己进行的重写。 写这个的目的是为了巩固自己这段时间对js的学习。整理到博客上,算是对自己近端时间学习js的一个整理。 同时也希望可以帮助到学习js的园友。由于自己也是刚学js不久,所以难免出现错误。如果发现希望给予指正。 这个教程适合熟悉js基本...
阅读全文
posted @ 2014-11-25 18:04 AfreadHuang
阅读(3213)
评论(10)
推荐(2)
2014年11月21日
javascript 面向对象整理
摘要: js面向对象整理
阅读全文
posted @ 2014-11-21 17:34 AfreadHuang
阅读(795)
评论(1)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告
昵称:
AfreadHuang
园龄:
11年
粉丝:
43
关注:
20
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
C语言基础知识
(8)
C语言程序设计
(8)
设计模式
(7)
sqlserver 数据库
(3)
javascript面向对象 坦克大战教程
(3)
javascript
(3)
web
(2)
url
(1)
Json js与服务端数据交互
(1)
cookie
(1)
更多
积分与排名
积分 - 69327
排名 - 24328
随笔分类
java框架(1)
js(2)
web(7)
程序设计(9)
数据库技术(1)
随笔档案
2023年11月(2)
2023年8月(1)
2022年6月(1)
2021年9月(1)
2018年12月(1)
2018年9月(1)
2018年8月(7)
2018年2月(1)
2017年6月(2)
2015年10月(2)
2015年9月(1)
2015年8月(2)
2015年6月(1)
2015年4月(1)
2015年3月(6)
2015年2月(1)
2015年1月(2)
2014年12月(11)
2014年11月(6)
2014年9月(1)
更多
阅读排行榜
1. 了解dto概念,什么是DTO(53932)
2. SqlServer 列的增加和删除(19238)
3. 一步步搭建自己的web服务器(14288)
4. 程序设计入门-C语言基础知识-翁恺-期中测试(6190)
5. http协议知识整理(5900)
评论排行榜
1. javascript 面向对象制作坦克大战 (一)(10)
2. 一步步搭建自己的web服务器(8)
3. http协议知识整理(8)
4. url参数的编码解码Demo(4)
5. 程序设计入门-C语言基础知识-翁恺-第一周:简单的计算程序-详细笔记(一)(3)
推荐排行榜
1. http协议知识整理(18)
2. 了解dto概念,什么是DTO(15)
3. 一步步搭建自己的web服务器(11)
4. sql server 纵横表的转换(5)
5. 用特性来实现数据的校验(4)
最新评论
1. Re:程序设计入门-C语言基础知识-翁恺-第一周:简单的计算程序-详细笔记(一)
好棒
--千阳四岁啦
2. Re:程序设计入门-C语言基础知识-翁恺-第一周:简单的计算程序-详细笔记(一)
笔记好棒!>条理很清晰,和课程配合食用绝了!!!
--学到不头秃
3. Re:程序设计入门-C语言基础知识-翁恺-第一周:简单的计算程序-详细笔记(一)
1.3 表达式 最后一条 amount那几项是算子,-和=是运算符,应该是手误了
--学到不头秃
4. Re:在IIS上搭建FTP站点
👍👍👍👍👍👍 最新的阿里云和腾讯云优惠活动及代金券领取地址: 刚好现在活动大促,低至0.9折,平台给出各种补贴,有需要的话趁着活动买是最划算的。...
--代码世界摸黑
5. Re:程序设计入门-C语言基础知识-翁恺-第二周:简单的计算程序-详细笔记(二)
你好,这个是博主整理的还是老师给的?作业部分现在mooc上没法在网页做了,只有题没有答案。 我有个问题,作业第一题如果输入的小时和分钟都错了,得到的结果也只有提示小时输入错误,这个怎么解决比较好?毕竟...
--Misakiko
点击右上角即可分享