Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me 为Asha 303创建风景游戏画布_Java Me_Midp 2.0_Series 40 - Fatal编程技术网

Java me 为Asha 303创建风景游戏画布

Java me 为Asha 303创建风景游戏画布,java-me,midp-2.0,series-40,Java Me,Midp 2.0,Series 40,我搜索了所有的论坛,没有找到任何能满足我问题的答案 我想为诺基亚Asha 303创建一款横向游戏,有没有办法将游戏画布旋转90度,使方向变成横向?因为我看了这个视频。这个游戏有横向定位,所以我想知道如何在j2me中做到这一点 谢谢,自MIDP2.0以来,我们可以使用精灵将图像旋转90度。我们首先需要的是一个正确大小的图像。考虑到精灵和图像属性,以下代码可能位于扩展画布的类的构造函数中: int width = Math.max(super.getWidth(), super.getHeight(

我搜索了所有的论坛,没有找到任何能满足我问题的答案

我想为诺基亚Asha 303创建一款横向游戏,有没有办法将游戏画布旋转90度,使方向变成横向?因为我看了这个视频。这个游戏有横向定位,所以我想知道如何在j2me中做到这一点


谢谢,

自MIDP2.0以来,我们可以使用精灵将图像旋转90度。我们首先需要的是一个正确大小的图像。考虑到精灵和图像属性,以下代码可能位于扩展画布的类的构造函数中:

int width = Math.max(super.getWidth(), super.getHeight()); int height = Math.min(super.getWidth(), super.getHeight()); screen = Image.createImage(width, height); sprite = new Sprite(screen); if (super.getWidth() < super.getHeight()) { // portrait screen sprite.setTransform(Sprite.TRANS_ROT90); sprite.setPosition(0, 0); } int width=Math.max(super.getWidth(),super.getHeight()); int height=Math.min(super.getWidth(),super.getHeight()); screen=Image.createImage(宽度、高度); 精灵=新精灵(屏幕); 如果(super.getWidth() protected void paint(Graphics g1) { Graphics g = screen.getGraphics(); // ... do your drawing this.sprite.setImage(screen, screen.getWidth(), screen.getHeight()); sprite.paint(g1); } 受保护的空心漆(图g1){ Graphics g=screen.getGraphics(); //…画你的画 this.sprite.setImage(screen,screen.getWidth(),screen.getHeight()); 雪碧漆(g1); } 如何使用手机显示屏上最大的区域?
。不要在画布上设置标题
。不要将命令添加到画布
。在调用super.getWidth()和super.getHeight()之前调用setFullScreenMode(true)
从MIDP2.0开始,我们可以使用精灵将图像旋转90度。我们首先需要的是一个正确大小的图像。考虑到精灵和图像属性,以下代码可能位于扩展画布的类的构造函数中:

int width = Math.max(super.getWidth(), super.getHeight()); int height = Math.min(super.getWidth(), super.getHeight()); screen = Image.createImage(width, height); sprite = new Sprite(screen); if (super.getWidth() < super.getHeight()) { // portrait screen sprite.setTransform(Sprite.TRANS_ROT90); sprite.setPosition(0, 0); } int width=Math.max(super.getWidth(),super.getHeight()); int height=Math.min(super.getWidth(),super.getHeight()); screen=Image.createImage(宽度、高度); 精灵=新精灵(屏幕); 如果(super.getWidth() protected void paint(Graphics g1) { Graphics g = screen.getGraphics(); // ... do your drawing this.sprite.setImage(screen, screen.getWidth(), screen.getHeight()); sprite.paint(g1); } 受保护的空心漆(图g1){ Graphics g=screen.getGraphics(); //…画你的画 this.sprite.setImage(screen,screen.getWidth(),screen.getHeight()); 雪碧漆(g1); } 如何使用手机显示屏上最大的区域?
。不要在画布上设置标题
。不要将命令添加到画布
。在调用super.getWidth()和super.getHeight()之前调用setFullScreenMode(true)

您的目标设备支持吗?您的目标设备支持吗?