0

假设你有一个应用程序,你要开发一款游戏,为什么选择画布?我们能做什么,不能用形式做什么?为什么要在画布上开发手机游戏????

4

2 回答 2

1

Canvas 是低级 API。它用于游戏、图形处理等。它允许关键事件等。Form 是高级 API。它包含 TextField、ImageItem 等项目。

于 2011-08-10T06:43:09.787 回答
0

Canvas 允许应用程序使用低级用户界面 API 绘制屏幕,​​并且还可以直接接收键和指针事件。Canvas 的缺点是它无法让应用程序控制画布何时重新绘制自身——它所能做的只是请求重新绘制——或控制键和指针事件传递到画布的速度。这种缺乏控制会导致动作游戏和其他对速度敏感的游戏感觉迟缓和反应迟钝。GameCanvas 专为修复这些弱点而设计。

表单是更高级别的 API。表单包含选项组、命令、文本字段、文本、列表等项目的任意组合。

有关更多信息,请参阅这篇文章,

基于 GUI 组件的 J2ME 应用程序。

J2ME Canvas 示例,用于展示 J2ME 中的游戏编程。

MIDP 2.0 游戏 API 入门。

于 2011-06-03T06:57:38.763 回答