我开始使用android和java。
我尝试制作一个 simon 游戏,但遇到了一些问题。
我写这个是为了显示 simon 按钮序列或玩家按下的按钮:
if (but_num == 1) {
ib1.setImageResource(R.drawable.bullet_square_green);
MediaPlayer sound = MediaPlayer.create(this, R.raw.tone_green);
sound.start();
for (int x = 1; x < 10000000; x++) { };
ib1.setImageResource(R.drawable.bullet_ball_green);
} else if (but_num == 2) {
它应该更改每个图像按钮的图像,播放声音,等待一段时间(对于 {}),然后再次更改图像....
但是效果不好...它播放声音并确实通过bullet_square_xxx改变了图像,但是眼睛看不到图像的变化,只有在没有再次被bullet_ball_xxx改回图像的情况下才能看到变化: -(
我认为这是我的错,因为我编写的代码与 java 不同的代码确实有效……我是初学者,不会用 java 思考……我脑子里已经有了可视化的基本程序结构。
谢谢你,对不起我的英语!