博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android天天数钱游戏源码
阅读量:7115 次
发布时间:2019-06-28

本文共 3641 字,大约阅读时间需要 12 分钟。

hot3.png

天天数钱游戏Android源码,很有意思的一款游戏,废话不多说,上源码!

模仿Flash游戏

源码下载 :

部分代码 GameView.java

package com.sx.view; import java.io.IOException; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Random; import java.util.Timer; import java.util.TimerTask; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Matrix; import android.graphics.drawable.BitmapDrawable; import android.media.MediaPlayer; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; import com.daimajia.androidanimations.library.Techniques; import com.daimajia.androidanimations.library.YoYo; import com.sx.ttsqian.R; public class GameView extends RelativeLayout implements OnClickListener {
private TimeInterface jiekou; private TextView tv_addtime; private boolean play_music = true; private float userMony = 0.0F; public void setInterface(TimeInterface _jiekou) {
this.jiekou = _jiekou; } public boolean setMusicState() {
play_music = !play_music; if (play_music == false) {
if (mp != null && mp.isPlaying()) {
mp.pause(); } } else {
if (mp != null) {
mp.reset(); mp.release(); } mp = MediaPlayer.create(mContext, R.raw.beijing); mp.setLooping(true); try {
mp.prepare(); } catch (IllegalStateException e) {
// TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) {
// TODO Auto-generated catch block e.printStackTrace(); } mp.start(); } return play_music; } private Techniques[] anim = new Techniques[] { Techniques.ZoomOutRight, Techniques.ZoomOutLeft, Techniques.ZoomOutUp, Techniques.ZoomOutDown, Techniques.SlideOutUp, Techniques.FadeOut, Techniques.FadeOutRight, Techniques.RollOut, Techniques.RotateOutDownLeft, Techniques.TakingOff }; private ImageView img_1, img_2, img_3, img_4; private Context mContext; private LayoutInflater inflater; private Matrix matrix = new Matrix(); private MediaPlayer mp; private MediaPlayer mp_great; private MediaPlayer mp_error; private float[] price = new float[] { 1.0F, 10.0F, 100.0F, 20.0F, 5.0F, 50.0F, 0.5F, 1.0F, 0.5F, 0.1F, 0.1F, 10.0F, 0.2F, 10.0F }; private int[] picID = new int[] { R.drawable.kagaz_1, R.drawable.kagaz_10, R.drawable.kagaz_100, R.drawable.kagaz_20, R.drawable.kagaz_5, R.drawable.kagaz_50, R.drawable.kagaz_5mo, R.drawable.kagaz_kona_1, R.drawable.kagaz_5motatur, R.drawable.kagaz_1mo, R.drawable.kagaz_1motatur, R.drawable.kagaz_kona10, R.drawable.kagaz_2mo, R.drawable.kagaz_10tatur }; private float allPrice = 0.0f; private int TIME = 45 * 1000; Timer mTimer; MyTimerTask mTimerTask; private TextView tv1, tv2, tv3, tv4; private ImageView img_good; @SuppressLint("NewApi") public GameView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle); this.mContext = context; initView(); } public GameView(Context context, AttributeSet attrs) {
super(context, attrs); this.mContext = context; initView(); } public GameView(Context context) {
super(context); this.mContext = context; initView(); } class MyTimerTask extends TimerTask {
@Override public void run() {
// TODO Auto-generated method stub mhandler.sendEmptyMessage(-1); } }

转载于:https://my.oschina.net/u/2285044/blog/370915

你可能感兴趣的文章
Maven学习总结(六)——Maven与Eclipse整合
查看>>
CODEVS 3289 花匠
查看>>
大型网站技术架构(六)网站的伸缩性架构
查看>>
Maven学习总结(一)——Maven入门
查看>>
matlab飞机飞行
查看>>
我的友情链接
查看>>
Java基础学习总结(20)——基础语法
查看>>
CENTOS WDCP 安装及安全设置教程
查看>>
【51CTO学院三周年】编程学习之路 -- 51CTO学院
查看>>
python函数递归的几个例子
查看>>
js 简单实现 LFU
查看>>
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
查看>>
BZOJ2793[Poi2012]Vouchers——枚举
查看>>
Ajax学习总结(1)——Ajax实例讲解与技术原理
查看>>
elisp片段(1)--文件保存时自动上传到远程FTP
查看>>
perl测试文件
查看>>
JavaScript强化教程——javascript性能优化
查看>>
搭建 Postfix、Dovecot 邮件服务
查看>>
日志behavior行为
查看>>
导航栏二级下拉菜单的js特效
查看>>