Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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
Android 做游戏有困难吗?_Android_Path_Bitmap_Move_Surfaceview - Fatal编程技术网

Android 做游戏有困难吗?

Android 做游戏有困难吗?,android,path,bitmap,move,surfaceview,Android,Path,Bitmap,Move,Surfaceview,在制作游戏时,我在理解一些概念方面有点困难,请就我的问题提出建议 我有一个动画精灵图像,我想根据给定的路径移动这个图像。我可以从中找到路径 Path path = new Path(); Point s = new Point(150, 5); Point cp1 = new Point(140, 125); Point cp2 = new Point(145, 150); Point e = new Point(200,

在制作游戏时,我在理解一些概念方面有点困难,请就我的问题提出建议

我有一个动画精灵图像,我想根据给定的路径移动这个图像。我可以从中找到路径

Path path = new Path(); 
        Point s = new Point(150, 5); 
        Point cp1 = new Point(140, 125); 
        Point cp2 = new Point(145, 150); 
        Point e = new Point(200, 250); 
        path.moveTo(s.x, s.y);        
        path.cubicTo(cp1.x, cp1.y, cp2.x, cp2.y, e.x, e.y); 

        canvas.drawPath(path, paint); 
这些点是硬编码的,在不同的屏幕上给出不同的结果

Q1.如何创建所有屏幕大小都相似的路径


Q2。如何根据给定路径移动动画精灵图像,使其头部根据路径移动?

Q1和Q2彼此非常不同,我有第一个问题的答案,但如果你们知道第二个问题,请补充一个答案。我会非常感激的。谢谢我找不到如何知道给定路径的坐标(x,y)数组。