2048小游戏源码及详细解说.docx
文本预览下载声明
《2048》是一款比较流行的数字游戏,最早于2014年3月20日发行。原版2048首先在GitHub上发布,原作者是Gabriele Cirulli,后被移植到各个平台。这款游戏是基于《1024》和《小3传奇》的玩法开发而成的新型数字游戏。游戏源地址:http://gabrielecirulli.github.io/2048/1、新建android项目game2048修改activity_main.xml文件LinearLayout xmlns:android=/apk/res/android xmlns:tools=/tools android:layout_width=match_parent android:layout_height=match_parent android:orientation=vertical tools:context=.MainActivityTextViewandroid:layout_width=wrap_content android:layout_height=wrap_content android:text=@string/hello_world//LinearLayout2、设计2048游戏布局继续修改activity_main.xml文件LinearLayout xmlns:android=/apk/res/android xmlns:tools=/tools android:layout_width=match_parent android:layout_height=match_parent android:orientation=vertical tools:context=.MainActivityLinearLayoutandroid:layout_width=fill_parent android:layout_height=wrap_content android:orientation=horizontalTextViewandroid:layout_width=wrap_content android:layout_height=wrap_content android:text=@string/score/TextViewandroid:id=@+id/tvScore android:layout_width=wrap_content android:layout_height=wrap_content//LinearLayoutGridLayoutandroid:id=@+id/gameView android:layout_width=fill_parent android:layout_height=0dp android:layout_weight=1/GridLayout/LinearLayout3、实现2048游戏主类GameView新建类GameView,继承自GridLayoutpackage com.wuyudong.game2048;import android.content.Context;import android.util.AttributeSet;import android.widget.GridLayout;publicclass GameView extends GridLayout {public GameView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle); initGameView(); }public GameView(Context context, AttributeSet attrs) {super(context, attrs); initGameView(); }public GameView(Context context) {super(context); initGameView(); }privatevoid initGameView() { }}继续修改activity_main.xml文件:LinearLayout xmlns:android=/apk/res/android xmlns:tools=/tools android:layout_widt
显示全部