- 浏览: 63510 次
- 性别:
最新评论
-
waainli:
这个类是线程安全的。类内部会自动帮我们维护。
关于ConcurrentHashMap的一个问题 -
junlas:
50980487 写道你点右键看看源代码,
<objec ...
Bezier曲线制图工具 -
50980487:
你点右键看看源代码,
<object classid ...
Bezier曲线制图工具 -
junlas:
Mr.Star 写道图一,虽然策划很核心,但是前端才是主要的吧 ...
游戏 技术 设计讨论 -
Mr.Star:
图一,虽然策划很核心,但是前端才是主要的吧!前端需要和所有部门 ...
游戏 技术 设计讨论
文章列表
一个很有用的工具,在游戏开发过程中,可以用它来做很多编辑器;
最近发现两个奇怪的事情:1.IE浏览器ms很慢才能打开本博客中的SWF文件,导致文章显示白屏,所以建议尝试使用其它浏览器试试;
2.可能是有些宽带也打不开,不知道问什么,我家里和公司都是可以打开的。
3.因为插入的SWF文件是链接到googlecode上的,所以本地需要有安装SVN,才能显示。
以上都是猜测,具体原因,我也不太清楚。
界面风格不是很好看,都是自己配的色,有些文字提示也没加上去,相信会玩的人,摆弄摆弄就明白了。
//=============== ...
CacheAsBitmap使用
- 博客分类:
- flash
1.被设置为 cacheAsBitmap的对象,内部只要变了一点,也会导致整个对象更新重绘;
2.以位图缓存,所以内存会变大;
3.最好将 cacheAsBitmap属性与主要具有静态内容且不频繁缩放和旋转的影片剪辑一起使用。
对于这样的影片剪辑,在转换影片剪辑时(更改其 x 和 y 位置时),cacheAsBitmap可以提高性能。
4.只要对显示对象(当其 filter 数组不为空时)应用滤镜,cacheAsBitmap属性就自动设置为 true;如果清除显示对象的所有滤镜,则 cacheAsBitmap设置将更改为它上次的设置。
5.在下面的情况下,即使将 cacheAsBit ...
呃~~~~
,文章分类真不好选~@!
在游戏公司(无论哪种game类型、哪种平台)做的你们,公司或者你们是如何看待一款这样的游戏:
1.高质量:不至于玩家玩着玩着,突然弹出一个框,告知"NullPointException"
;
2.高时间投入:从每天玩一下A游戏,到每小时都想着怎么玩A游戏;
3.金额投入:不追求高金额投入,我想大部分玩家不愿意(无论大人、小孩,还是家庭),主要考虑怎样使玩家能保持一个小金额投入;
4.高吸引力:从玩家的单一性转变成,加好友一起玩才能更加有意思,甚至到拉着亲戚、 ...
好吧,我承认我是闲的蛋疼。
周末在家呆了一天,哪都不想去,外面很冷,就无聊想想正在做的一款游戏要到几个东西,做了个下面的效果。
//=================================================
//===========================================================
/**
* 进制间的转化
*/
public static function radixTrans(num:String,radixFirst:int,rad ...
打算做一个游戏的地图编辑器,所以要做一些针对xml文件的处理,将地图数据保存的xml中,另外还要对原先的数据的
修改,所以就必须要实现对文件的打开、保存操作。所以做了一个小的demo:
源码大家自己找啊,公开的。
//--------------------------------------------------------------------------------------------
在天地会上看到过一个45度视角的赛车游戏,是我最喜欢的视角的赛车(针对flash来说)。
虽然有源码,但是看不懂
,
所有先研究一下Z-mapping.
原文出处:http://space.flash8.net/bbs/viewthread.php?tid=191879,不过是as2的,因为很简单就10行,所以写了一下。
源码在哪自己猜。
//-------------------------------------------------------------------
原图片:
//--------------------------------- ...
通过Lock对象的lock()和unlock()方法来模拟synchronized待模块。
1.Lock lock = new ReentrantLock();
2.ReadWriterLock rwl = new ReentrantReadWriterLock();是用来维护读取与写入分离的lock,同时可以有多个线程持有readlock,因为read通常是安全的并发操作;但只有一个线程可以持有write lock。
(if a thread has a write lock,nobody can have read/write lock.)
入口类:
package t ...
用Executor来构建线程池,应该要做的事:
1).调用Executors类中的静态方法newCachedThreadPool(必要时创建新线程,空闲线程会被保留60秒)或newFixedThreadPool(包含固定数量的线程池)等,返回的是一个实现了ExecutorService接口的ThreadPoolExecutor类或者是一个实现了ScheduledExecutorServiece接口的类对象。
2).调用submit提交Runnable或Callable对象。
3).如果想要取消一个任务,或如果提交Callable对象,那就要保存好返回的Future对象。
4).当不再提交 ...
Thread类的join方法测试:
package thread.test03;
public class ThreadJoinTest {
public static void main(String[] args) {
Thread tt = new TestThread();
tt.start();
int index = 0;
while(true){
if(index++ == 100){
try {
tt.join();//join():等待tt线程终止,再接着执行当前线程;join(long millis):指定一定 ...
生产者、消费者模型的demo:
1.程序入口:
package thread.test01;
public class ThreadCommunication {
public static void main(String[] args) {
Queue q = new Queue();
new Thread(new Producer(q)).start();
new Thread(new Consumer(q)).start();
}
}
2.共享数据列表:
package thread.test01;
public class Q ...
今天15号,发工资的日子,爽。
洗好脸,早饭今天就不吃了,忍!走人,屁颠屁颠的跑到地铁站,公交卡上负值,再跑回来找零钱。
就是没钱,翻了个家里底朝天了,银行卡也没钱;我XXX,4块钱的地铁费都付不起了。
手机早就停机,也不知道出了什么鬼,借个手机打电话,几个同事朋友手机要不是没人接,就是关机,要不就是无法接
通。就先不管了,发个短信过去说请教半天。NND,更崩溃的事,家里的长城宽带,昨晚死都连接不上,打客服热线,也一直
转人工忙等待,只有留言:"连不上网络,地址是*******"。
好了,我开始等待我伟大的公司快快发工 ...
扑克牌的演示demo
- 博客分类:
- flash
在天地会上看到一个牌类的文章,研究了一下,做个demo。
来源:http://www.flashandmath.com/
as3 GoogleEvent测试
- 博客分类:
- java
RT
///-----------------------------------
生产者和消费者模型:
package thread;
class Producer implements Runnable {
public Producer(Q q) {
this.q = q;
}
Q q;
public void run() {
int i = 0;
while (true) {
/*
synchronized (q) {// 当前线程得到对象q的lock旗标
if (q.bFull) {
try {
q.wait();// 此时当前线程被放置在对象q的等待池中,当前 ...
最后一个小列子,说明swing与awt的一个小小的对比:
package gui.test11;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swin ...