【佛山网址之家-佛山网址大全】佛山实用网址,搜索大全尽在fs218.com(Foshan)欢迎您!
网站首页
新闻报刊
数码产品
文学小说
财经股市
娱乐明星
幽默笑话
医疗保健
政府组织
法律资讯
男士女性
编程设计
科技IT
军事资讯
家庭理财
两性健康
汽车资讯
营养美食
人才市场
考试考研
艺术爱好
星座命理
美女帅哥
体育资讯
时装时尚
少年儿童
宠物花鸟
您现在所在位置:主页 > 编程设计 >

Greenfoot 的基本功能和使用方法之调整网格的尺寸

发布时间:2019-09-11  来源:未知  作者:木木

首先我们新创建一个世界,方法参考:Greenfoot【java学习】-创建新世界。

创建好新的世界后,如图所示

Greenfoot 的基本功能和使用方法之调整网格的尺寸

然后双击右侧世界类下的“MyWorld”,来看一下源代码

Greenfoot 的基本功能和使用方法之调整网格的尺寸

super(600, 400, 1);

表示网格数量为600X400,每个网格是1×1像素

游戏世界的网格划分有两种基本情况,一种情况是:每个游戏角色对象占据一个大网格 (即每个网格要能够容纳一个完整的角色);另一种情况是:每个游戏角色需要占据多个小网格。通过调用 super 语句,可以在父类(World 类)的构造方法中指定游戏世界的大小和网格的大小。例如修改程序,执行以下语句:

super(20, 20, 20);

Greenfoot 的基本功能和使用方法之调整网格的尺寸

这将会得到一个 20 格宽、20 格高,每个网格尺寸为 20×20 像素的一个游戏世界。World 类构造方法的完整形式为:

public World(int worldWidth, int worldHeight, int cellSize)

需要注意的是,所有游戏角色在世界中的定位都是基于网格,不能把游戏角色放置在网格之间 (尽管一个角色图像可能比网格大,但那也只是覆盖了多个网格)。

Greenfoot 的基本功能和使用方法之调整网格的尺寸

游戏世界网格的大小决定着游戏角色运动的平滑性及碰撞检测的方便性。具体来说,若将角色限制在大网格中往往会造成不连续的运动效果。例如“树袋熊”

游戏实例使用了尺寸为 60×60 像素的网格,这样一来,每当树袋熊向前移动一步,它们的图像就会在屏幕上移动 60 个像素。另一方面,在各种角色能完全被网格容纳的世界中,某种角色检测同一个位置中的其它角色是很简单的,因为这时不需要利用图像去检测,而只需查看同一个网格中是否存在其它角色。当然,检测邻近网格中的角色也很容易。





上一篇:第6届北京国际少儿创客教育主题展将于10月在京开幕
下一篇:没有了

今日推荐

Greenfoot 的基本功
首先我们新创建一个世界,方法参考:Greenf…[详细]
宝宝发烧退烧药该如
宝宝发烧退烧药该如何选? 当宝宝出现高烧…[详细]
夏秋换季宝宝如何预
流感季临近六招激活身体免疫力 接种疫苗是…[详细]
接力援藏:用心用情
8月24日,第九批佛山援藏工作组下乡慰问困…[详细]
东宇原创新歌上线 M
大众网娱乐 近日,由北京飞蝶文化出品、内…[详细]
《飞行少年》曝光情
《飞行少年》曝光情感预告 上演空军式浪漫…[详细]
《我的祖国》创作往
北京9月11日电 记者获悉,音乐纪录片“《时…[详细]
《诛仙Ⅰ》导演程小
北京9月11日电 由程小东执导,改编自萧鼎同…[详细]
《顺德历史文化丛书
本网讯 记者林楚琪摄影报道:顺德经济发展…[详细]
东华里小学明年9月1
昨日,禅城区东华里小学奠基。/珠江时报记…[详细]
福州于山风景名胜公
福州9月11日电 (记者 刘可耕)“闽都物华,…[详细]
5G点亮北斗新应用
央视网消息:记者昨天(10日)从在郑州召开的…[详细]
友情链接:
  • 广美举办学院当代教育国际研讨会 主题聚焦“抽象艺术
  • 第十届中国卫星导航年会五月下旬将在北京举办
  • 长三角“G60科创走廊”:冲破“堵点”找“融点”
  • 角膜上皮干细胞移植给患者带来光明
  • 万博bet官网
  • 时时彩注册送47元彩金
  • 大乐透历史开奖号码
  • 白金会娱乐集团
  • 网上真钱扎金花
  • 888真人备用网址
  • 老虎机作弊器
  • 福彩3d谜语