游戏开发怪物怎么移动的 如题。给个例了先谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 @Override public void surfaceDestroyed(SurfaceHolder holder) { mSurfaceHolder.removeCallback(this); } @Override public void run() { while (true) { try { Thread.sleep(50); } catch (InterruptedException e) { } synchronized (mSurfaceHolder) { draw(); } } }private void draw() { Canvas canvas = mSurfaceHolder.lockCanvas(); monsterInfo.draw(canvas, null); mSurfaceHolder.unlockCanvasAndPost(canvas); updateState(); }怎么图全部在一起了呀。。根本没有走的效果 如何解决updateState是更改下x坐标 在draw()绘制怪物的位置就可以了,然后在线程中更新怪物的坐标! 1、继承SurfaceView,在ondraw()方法,在里面绘制。实时改变动物坐标就行了。不过你的有一个线程。用该线程刷新屏幕。2、继承View,在view中也要更新屏幕,只是跟上面更新的方法不同。是用postInvalidate() 在画面上面改变坐标,大体方法如下:canvas.drawBitmap(bitmap,x,y,paint) android对话框宽度问题 ServerSocket做的端口监听时间长老是被回收的问题 NDK编译问题 代码编译没错 但是不能生成so 关于webview的html5的video样式 请教:使用系统播放器MediaPlayer播放在线音频,选择WAP接入点问题 安卓初学者--安卓调试技巧 请问URI问题?? 安卓线程问题 关于android 图片适应不同屏幕的问题 手机软件开发运行在Android系统上,用什么开发工具好 文件txtME是在什么目录下? 怎么找不到? 亲们!android应用层开发与应用程序开发的区别?
public void surfaceDestroyed(SurfaceHolder holder) {
mSurfaceHolder.removeCallback(this);
} @Override
public void run() {
while (true) {
try {
Thread.sleep(50);
} catch (InterruptedException e) {
}
synchronized (mSurfaceHolder) {
draw();
}
}
}
private void draw() {
Canvas canvas = mSurfaceHolder.lockCanvas();
monsterInfo.draw(canvas, null);
mSurfaceHolder.unlockCanvasAndPost(canvas);
updateState();
}怎么图全部在一起了呀。。根本没有走的效果 如何解决updateState是更改下x坐标
2、继承View,在view中也要更新屏幕,只是跟上面更新的方法不同。是用postInvalidate()
canvas.drawBitmap(bitmap,x,y,paint)