My code is quite simple. When the gunbutton is pressed it should check
that there are bullets left. If so, it should check wether the
silencer is on or off, if its off it should bang and if its on it
should be a quiet bang. If there are no bulelts left it should make a
ammo_out noise.

It counts ammo correctly but the silencer is always on, despite me
declaring it as off. Please help!

The code is as follows:

package hand.gun.app;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;


public class HandGunApp extends Activity {

    private int roundsleft = 6;
    private MediaPlayer gunreload, gunshot, ammo_out, silencedgunshot;
    public boolean silenceron = false;


        /** Called when the activity is first created. */
    @Override
        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);


        ImageButton GunButton = (ImageButton)findViewById
(R.id.GunButton);
        gunshot = MediaPlayer.create(this, R.raw.gunshot);
        ammo_out = MediaPlayer.create(this, R.raw.ammo_out);
        gunreload = MediaPlayer.create(this, R.raw.gunreload);
        silencedgunshot = MediaPlayer.create(this,
R.raw.silencedpistol);


        GunButton.setOnClickListener(new OnClickListener() {
        MediaPlayer mp;
            @Override
            public void onClick(View arg0) {
                if (roundsleft <= 0)
                {
                    mp = ammo_out;
                    mp.seekTo(0);
                    mp.start();
                }
                else
                {
                    if (silenceron = false)
                    {
                            mp = gunshot;
                            mp.seekTo(0);
                    roundsleft = roundsleft - 1;
                    mp.start();
                    }
                    else
                    {
                    mp = silencedgunshot;
                    mp.seekTo(0);
                    roundsleft = roundsleft - 1;
                    mp.start();
                    }
                 }
            ImageButton ReloadButton = (ImageButton)findViewById
(R.id.Reload);
            ReloadButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0)
            {
            roundsleft = 6;
            mp = gunreload;
            mp.seekTo(0);
            mp.start();
            }
            });
            ImageButton SilencerButton = (ImageButton)findViewById
(R.id.Silencer);
            SilencerButton.setOnClickListener(new OnClickListener()
            {
                        @Override
            public void onClick(View arg0)
            {
             if (silenceron = true) /** If the Silencer is on this
should turn it off */
                 {
                 silenceron = false;
                 mp = gunreload;
                 mp.seekTo(0);
                 mp.start();
             }else{
                 silenceron = true; /** If the Silencer is off this
should turn it on */
                 mp = gunreload;
                 mp.seekTo(0);
                 mp.start();
             }
             }
             }

            /** Insert other buttons in here */

        );
      };
    });
  }
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to