新浪首页 > 新浪游戏 > 新闻动态 > 产业服务 > 专题:国产游戏振兴 游戏教育先行 > 正文
两全其美:跟我学Java Swing之游戏设计
http://games.sina.com.cn 2005-10-18 10:26 《电脑爱好者》
     谁知道通天的巴比伦塔耗费了多少沙石?又有谁知道罗马的建成经历了多少个日夜?我们惟一知道的是,没有一块块砖石的垒砌,就没有蜿蜒万里的长城;没有巨石和黏土的堆集,就没有亘古不变的金字塔。由此可见,基础知识的准备对于我们学习任何事物都至关重要,那么,就让我们从认识Swing的一些基础功能开始,启动我们建造罗马的伟大工程吧!

  Java咖啡馆已经开张不少时日了,如果你已经喜欢上了Java这杯咖啡的味道,那么记得常来哦。这一次,我们为大家准备了一大杯香浓的咖啡——将以开发一个“连连看”游戏为蓝本,和大家共同学习Java中Swing的用法,当你细心品味这杯咖啡后,你会发现,不但Java这杯咖啡还别有一番风味,而且还学会了专业游戏的开发方法,真是两全其美!

  为了让大家先睹为快,下图便是游戏的截图。大家可以下载游戏试玩(下载游戏程序;下载源文件),然后在命令行方式下使用java -jar kyodai.jar来运行。此外,还可以到我的主页http://www.ismyway.com上下载这个游戏的单机版以及手机版进行试玩(见图1)。

两全其美:跟我学JavaSwing之游戏设计
图1

  Java咖啡馆以前介绍过AWT的知识,那么Swing和AWT究竟有什么区别呢?学习Java的人都可能听到或看到过重量级控件和轻量级控件这个字眼,AWT就是我们通常所指的重量级控件,Swing则是轻量级控件。我们都知道Java的口号是“一次编写,到处运行”,这也就要求在我们的程序中,尽量使用纯Java的代码。很不幸的是,AWT依赖与本地平台的接口,因此,在不同的操作系统上,使用AWT制作的界面看起来可能会有些细微区别。Swing则完全不同了,Swing是用纯Java编写的,因此,使用Swing编写的界面能保证在所有平台上有着同样的外观。这里还有一个窍门:在JDK中,为便于区别,所有Swing控件都以大写字母J开头,比如说JButton(AWT 中对应的是Button),这样你就很容易区分Swing控件和AWT控件了。

 [1] [2] [3] [下一页]


编辑:高原

发表评论

爱问(iAsk.com) 相关网页共约10,600,000篇。

评论】【收藏此页】【 】【多种方式看新闻】【下载点点通】【打印】【关闭
 相关专题:专题:国产游戏振兴 游戏教育先行

 相关报道
10月自考新开游戏软件开发等7个专业 (2005-10-13 10:21)
大学生身价迅速贬值 专家为挑战高薪支招 (2005-10-12 14:33)
购物豪礼疯狂送 《恋爱盒子》横扫沪教育超市 (2005-10-11 16:38)
第三届跨入游戏行业之门讲座圆满结束 (2005-10-11 15:57)
杭州二元网络互动游戏精英培训班开课 (2005-10-10 10:41)
加拿大动画师Vikas Tomar来上海CIA讲学 (2005-10-08 09:24)
《K12PLAY快乐教育世界》内测第二阶段帐号放送 (2005-09-28 09:57)

热 点 专 题

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright @ 1996 - 2005 SINA Inc. All Rights Reserved

版权所有 新浪网
北京市通信公司提供网络带宽