android-为什么游戏分数总是重置

问题描述

为什么游戏分数总是重置

开发一个小游戏,不知道为什么游戏分数总出错,每次在游戏中按按钮了分数就会变成0。

public void button(View view){
    Integer counter = Integer.valueOf(0);
    counter = counter++;
    final TextView score = (TextView) findViewById(R.id.score);
    score.setText("Score: " + counter);
}

每次我都能看见分数回归成0,不知道应该怎么修复。请高手指点,最好提供点代码,谢谢。

解决方案

此问题属于Java基础知识---临时变量问题。

Integer counter = Integer.valueOf(0);
public void button(View view){
    counter = counter++;
    final TextView score = (TextView) findViewById(R.id.score);
    score.setText("Score: " + counter);
}

建议打牢Java基础知识,再学习移动开发。

解决方案二:

把这行提出去,放顶部做为公共变量
Integer counter = Integer.valueOf(0);

解决方案三:

每次运行button函数; 临时变量counter都初始化了一次; Integer counter = Integer.valueOf(0);

时间: 2024-09-26 12:54:54

android-为什么游戏分数总是重置的相关文章

Android拼图游戏的设计逻辑,从切图到交互动画,从关卡到倒计时,实例提高!

Android拼图游戏的设计逻辑,从切图到交互动画,从关卡到倒计时,实例提高! 群英传的最后一章,我大致的看了一下这个例子,发现鸿洋大神也做过,就参考两个人的设计逻辑,感觉都差不多,就这样实现起来了 一.切图工具类 我们九宫格嘛,肯定要一个切图的工具,把一个图片给切成九张,那具体是怎么实现呢?我们先写一个bean来存储一切的状态 ImagePiece package com.lgl.ninegame.utils; import android.graphics.Bitmap; /** * * C

或许您还不知道的八款Android开源游戏引擎

原文: http://blog.csdn.net/cping1982/article/details/5788921 很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情. 事实上,这种想法

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.5节Android应用程序运行的机制

1.5 Android应用程序运行的机制 Android 3D游戏开发技术宝典--OpenGL ES 2.0 上一节介绍了如何搭建Android开发环境.如何开发Hello Android应用程序以及Android应用程序的调试,接下来在本节中将简要地介绍Android应用程序的运行机制. 1.5.1 应用程序的系统架构 Android平台由应用程序.应用程序框架.Android运行时.系统库以及底层Linux内核构成,详细结构如图1-54所示. 说明 应用程序层里面包含的就是需要读者去发挥创意

播放状态-android unity3d游戏中 音乐播放时状态

问题描述 android unity3d游戏中 音乐播放时状态 一个unity3d游戏在运行,我想通过自己写的一个apk去获取当前它这个游戏播放音乐时状态,其中主要是暂停状态,有没有人涉及过啊?能不能借到某个特定的广播消息或有某些接口来获取? 解决方案 我看到了你以前提的问题,应该就和这个一样的吧. 试试看监听广播的元数据. 参考代码: iF.addAction("com.android.music.metachanged"); iF.addAction("com.htc.m

《Android 3D 游戏案例开发大全》——6.4节主控制类——TXZActivity类的开发

6.4 主控制类--TXZActivity类的开发 Android 3D 游戏案例开发大全 Android程序中,Activity是最重要的类之一.在本游戏中,TXZActivity继承自Activity类,为本游戏的主控制类,本节将具体介绍TXZActivity的开发,其具体步骤如下. (1)主控制类代码非常多,首先搭建主控制类的框架,以帮助读者理解,主控制类框架代码如下. 1 package com.bn.txz; //声明包 2 --//此处省略了本类中导入类的代码,读者可以自行查阅随书光

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——1.4节Hello Android应用程序的开发

1.4 Hello Android应用程序的开发 Android 3D游戏开发技术宝典--OpenGL ES 2.0 本节首先将介绍如何在Eclipse中创建一个基于Android的Hello World应用程序,之后将简单介绍Android应用程序的调试,为读者以后学习高级开发铺平道路. 1.4.1 第一个Android应用程序 本小节将向读者介绍如何在Eclipse中创建一个基于Android的Hello World应用程序,基本步骤如下所列. (1)首先打开Eclipse,然后依次选择Fi

《Android 3D游戏开发技术宝典——OpenGL ES 2.0》——2.1节游戏中的音效

2.1 游戏中的音效 Android 3D游戏开发技术宝典--OpenGL ES 2.0 一款好游戏,除了具备优质的画面和较高的可玩性之外,还应该有出色的音效.音效一般指的是游戏中发生特定行为或进行特定操作时播放的效果音乐或为了渲染整体气氛播放的背景音,如远处隆隆的炮声.怪物死亡的惨叫声.由远而近的脚步声等. 通过开发人员精心准备的声音特效,结合游戏的场景,可以渲染出一种紧张刺激的氛围,使玩家产生身临其境的感觉.这就像电影中的声音特效一样,假如没有了合适的音效,那么游戏和电影一样,真实感会大打折

汉化-最近移植一款android的游戏 遇到字体无法导入N3DFNT

问题描述 最近移植一款android的游戏 遇到字体无法导入N3DFNT 最近需要汉化一款国外的游戏,叫音乐的旅程 其中的字体文件的名称是n3dfnt 是把png图片和fnt文件合成了一个加密的文件,求大婶有遇到这种字体的吗?跪求.谢谢

急!求大神帮忙!!!android棋类游戏!

问题描述 急!求大神帮忙!!!android棋类游戏! 求个android版斗兽棋的源码参考学习一下,有蓝牙联机功能最好了..或者军旗源码也行,有暗棋的游戏方式!大神们~~ 解决方案 国际象棋https://github.com/jcarolus/android-chess 中国象棋https://github.com/zhijie/ChineseChess4Android 解决方案二: 楼主,课程设计要自己完成呀!给自己的大学一个好的交代