阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 139 下一页

2012年2月15日

摘要: 笔记:C++ 面向对象注意的问题面向对象的三大特征:封装性,继承性,多态性基类:是一个类的基石部分。子类:子类通过继承基类,获取了使用基类的权限,条件是基类没有使用private 则可以使用。掌握概念:什么是基类?1. 什么是类的封装性?1.1怎样才能做到封装性?2什么是继承?2.1什么重写? 2.2什么是重载?2.3两者的区别是什么?2.4继承的好处是什么?2.5什么时候可以完全继承,什么时候不可以完全继承?2.6怎样访问基类的属性,基类在什么情况下,子类不可以访问,什么情况下,子类可以访问到基类的所有属性和方法。2.7 怎样在子类访问在基类设置了private声明的属性和方法?2.8 基类 阅读全文

posted @ 2012-02-15 21:36 阳光VIP 阅读(149) 评论(0) 推荐(0) 编辑

摘要: 最近没有时间写博客了,真的希望可以把好的东西记录下来。现在把博客文章都写成问题的形式,这样写起来解决问题能快一些。背景:为什么要删除对象? 删除是游戏中不可以缺少的步骤,同样了解这个过程实际上是内存一种消亡的过程,为了释放内存所做的一些操作,那就是对象删除问题一:在游戏结束后,我想把所有的容器的对象都删除那么我应该怎样做?书上都出现过这些解法:方案一:写一个方法,然后引用这个方法把所有的对象都删除package {import flash.display.*;public class DisplayRemove {public static function removeAllChildren 阅读全文

posted @ 2012-02-15 21:33 阳光VIP 阅读(198) 评论(0) 推荐(0) 编辑

摘要: 在场景中,新建两关键帧,第一帧加入代码,第二帧是内容公式=加载量/总的加载量 *100% 就是等于加载公式,百分比计算而已。stop();addEventListener(Event.ENTER_FRAME,loadProgress);functionloadProgress(event:Event){//getbytesloadedandbytestotal varmovieBytesLoaded:int=this.root.loaderInfo.bytesLoaded;//加载量 varmovieBytesTotal:int=this.root.loaderInfo.bytesTotal; 阅读全文

posted @ 2012-02-15 21:33 阳光VIP 阅读(215) 评论(0) 推荐(0) 编辑

摘要: 软件行业不断在网上制造垃圾。细看这几年软件行业给网上制造了很多的网络垃圾,前几年和现在,对比一下,现在的软件行业真的完全不同以前几年,用户的隐私备受关注。也许不会发现,但是很多行业应该会在不知道不觉的情况下收集用户的信息。如果使用到暴风影音的都会发现,前几年是没有广告,一直都很好用。但是现在多了很多的无聊广告,一开机的时候会发现无端端开启服务,如果不留意的话,用户的播放的信息就会被上传到官方的服务器。这些隐私部分,其实作为当今软件行业是一个必须考虑的问题,而且需要尊重用户的隐私问题。 比尔盖茨曾发表过关于隐私的报告言论,用户在使用软件的时候,企业应该更多关注和尊重用户的隐私问题,而不是利用用. 阅读全文

posted @ 2012-02-15 21:32 阳光VIP 阅读(89) 评论(0) 推荐(0) 编辑

摘要: package{importflash.display.MovieClip;importflash.events.*;publicclassPlayerextendsMovieClip{publicstaticvar_player:Player=null;publicfunctionPlayer(){}//单例模式publicstaticfunctiongetInstance():Player{if(_player==null){_player=newPlayer();}return_player;}}}引用网上的说话单例模式的要点有三个;一是某各类只能有一个实例;二是它必须自行创建这个事例; 阅读全文

posted @ 2012-02-15 21:32 阳光VIP 阅读(127) 评论(0) 推荐(0) 编辑

摘要: 很久没有来这里写文章里,csdn的服务器终于优化好了。这次又可以继续发表我的flash文章了。之前看了一本书,把里面的程序调试成功了,现在可以运行制作一个三维的效果。还是不错的程序cude.aspackage tom{import flash.display.Sprite; import flash.events.*;import flash.display.Graphics;public class cude extends Sprite { private var points:Array=new Array(); private var vpX:Number=stage.stageWid 阅读全文

posted @ 2012-02-15 21:31 阳光VIP 阅读(167) 评论(0) 推荐(0) 编辑

摘要: 参考书里面的写法。同学指导,C++ 一点也不会啊!!继续努力#define _WIN32_WINNT 0x0400#include "windows.h"#include <stdio.h>int FindFilename(LPCTSTR FilePath);void main(){FindFilename(".\\a\\*");}int FindFilename(LPCTSTR FilePath){WIN32_FIND_DATA FindFileData; //结构体定义一个对象HANDLE hFind; hFind = FindFirst 阅读全文

posted @ 2012-02-15 21:30 阳光VIP 阅读(304) 评论(0) 推荐(0) 编辑

摘要: 这几天都在尝试看一些物理的资料 ,但as3.0模拟跳跃的时候总是会错,这是下面某一个游戏的代码,我把他改了一些 减少了很多代码,算是最简单的跳跃实验吧,还是可以的。有兴趣的话可以试试,不过 as3.0 真的不太熟悉呢? 觉得 2.0 熟悉了 ,还是要看一下 物理斜抛 和上抛的公式 ,努力继续努力每天多学习onClipEvent (load){ function move(x, y) { this._x+=Math.cos(_rotation * Math.PI/180) * x; this._y+=Math.sin(_rotation * Math.PI/180)*x; if (!_roo.. 阅读全文

posted @ 2012-02-15 21:29 阳光VIP 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 一个下午什么也搞不成,只是个跳跃的算法都搞死了,as2.0 就可以,但一换到as 3.0 就失败,好麻烦。算了 还是不管理。 只是可以跳跃少少,总算有些成果了,搞点这个后就可以继续去设计了。function move(vx:Number, vy:Number):void { man.x=man.x + Math.cos(rotation * Math.PI/ 180) * vx; man.y=man.y + Math.sin(rotation * Math.PI / 180) * vx; if (!map.hitTestPoint(man.x, man.y + vy, true)) { man 阅读全文

posted @ 2012-02-15 21:29 阳光VIP 阅读(117) 评论(0) 推荐(0) 编辑

摘要: var dy:Number;//两者Y轴之间的距离var dx:Number;var dxspeed:Number;var dyspeed:Number;var r:Number;var du:Number;ship.addEventListener(Event.ENTER_FRAME,runing);function runing(event:Event):void{dy=Math.round(mouseY-ship.y);dyspeed=Math.round(dy/5);ship.y+=dyspeed; dx=Math.round(mouseX-ship.x);dxspeed=Math.r 阅读全文

posted @ 2012-02-15 21:29 阳光VIP 阅读(142) 评论(0) 推荐(0) 编辑

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 139 下一页