• 大小: 557KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-18
  • 语言: 其他
  • 标签: 贪吃蛇  源码  

资源简介

简单的贪吃蛇源码 一:实现原理 通过自定义view,然后根据小蛇的移动速度来不停的更新,绘制界面。 二:效果如下 三:核心实现 1:小蛇的位置是由很多点来绘制完成的,里面的点全部装在里面ArrayList里面。 2:在ondraw里面绘制出来这些点,区别蛇头和蛇尾 3:食物的绘制,通过随机的方法生成一个小与手机屏幕宽高的点,通过ondraw在绘制出来。 4:当小蛇移动的时候其实就是删除SpointList里面的最后一个点,在添加一个最新的点在SpointList为0 的位置,最新的位置依据小蛇移动的方向来做判断。然后在重新绘制就会给人感觉小蛇移动了一步的感觉。

资源截图

代码片段和文件信息

/* AUTO-GENERATED FILE.  DO NOT MODIFY.
 *
 * This class was automatically generated by the
 * aapt tool from the resource data it found.  It
 * should not be modified by hand.
 */

package com.example.android.snake;

public final class R {
    public static final class attr {
        /** 

Must be an integer value such as “100“.

This may also be a reference to a resource (in the form
@[package:]type:name“) or
theme attribute (in the form
?[package:][type:]name“)
containing a value of this type.
         */
        public static final int tileSize=0x7f010000;
    }
    public static final class color {
        public static final int background=0x7f050000;
    }
    public static final class drawable {
        public static final int greenstar=0x7f020000;
        public static final int redstar=0x7f020001;
        public static final int yellowstar1=0x7f020002;
        public static final int yellowstar2=0x7f020003;
    }
    public static final class id {
        public static final int snake=0x7f060000;
        public static final int text=0x7f060001;
    }
    public static final class layout {
        public static final int snake_layout=0x7f030000;
    }
    public static final class string {
        public static final int mode_lose_prefix=0x7f040002;
        public static final int mode_lose_suffix=0x7f040003;
        public static final int mode_pause=0x7f040001;
        public static final int mode_ready=0x7f040000;
        public static final int snake_layout_text_text=0x7f040004;
    }
    public static final class styleable {
        /** Attributes that can be used with a TileView.
           

Includes the following attributes:


           
           
           
           

           
           
AttributeDescription
{@link #TileView_tileSize com.example.android.snake:tileSize}

           @see #TileView_tileSize
         */
        public static final int[] TileView = {
            0x7f010000
        };
        /**
          

This symbol is the offset where the {@link com.example.android.snake.R.attr#tileSize}
          attribute‘s value can be found in the {@link #TileView} array.


          

Must be an integer value such as “100“.

This may also be a reference to a resource (in the form
@[package:]type:name“) or
theme attribute (in the form
?[package:][type:]name“)
containing a value of this type.
          @attr name android:tileSize
        */
        public static final int TileView_tileSize = 0;
    };
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         296  2011-02-17 20:26  Snake\.classpath
     文件         841  2010-11-10 10:38  Snake\.project
     目录           0  2011-02-17 20:25  Snake\.settings\
     文件         208  2011-02-17 20:25  Snake\.settings\org.eclipse.jdt.core.prefs
     文件        1586  2010-04-11 09:01  Snake\AndroidManifest.xml
     目录           0  2011-02-16 14:38  Snake\assets\
     目录           0  2011-02-17 20:26  Snake\bin\
     文件       14292  2011-02-17 20:26  Snake\bin\classes.dex
     目录           0  2011-02-17 20:26  Snake\bin\com\
     目录           0  2011-02-17 20:26  Snake\bin\com\example\
     目录           0  2011-02-17 20:26  Snake\bin\com\example\android\
     目录           0  2011-02-17 20:26  Snake\bin\com\example\android\snake\
     文件         413  2011-02-17 20:26  Snake\bin\com\example\android\snake\R$attr.class
     文件         418  2011-02-17 20:26  Snake\bin\com\example\android\snake\R$color.class
     文件         527  2011-02-17 20:26  Snake\bin\com\example\android\snake\R$drawable.class
     文件         432  2011-02-17 20:26  Snake\bin\com\example\android\snake\R$id.class
     文件         423  2011-02-17 20:26  Snake\bin\com\example\android\snake\R$layout.class
     文件         581  2011-02-17 20:26  Snake\bin\com\example\android\snake\R$string.class
     文件         557  2011-02-17 20:26  Snake\bin\com\example\android\snake\R$styleable.class
     文件         698  2011-02-17 20:26  Snake\bin\com\example\android\snake\R.class
     文件        1532  2011-02-17 20:26  Snake\bin\com\example\android\snake\Snake.class
     文件        1144  2011-02-17 20:26  Snake\bin\com\example\android\snake\SnakeView$Coordinate.class
     文件        1010  2011-02-17 20:26  Snake\bin\com\example\android\snake\SnakeView$RefreshHandler.class
     文件        9017  2011-02-17 20:26  Snake\bin\com\example\android\snake\SnakeView.class
     文件        3280  2011-02-17 20:26  Snake\bin\com\example\android\snake\TileView.class
     文件       14684  2011-02-17 20:26  Snake\bin\resources.ap_
     文件       23910  2011-02-17 20:26  Snake\bin\Snake.apk
     文件         449  2011-02-17 20:25  Snake\default.properties
     目录           0  2011-02-17 20:25  Snake\gen\
     目录           0  2011-02-17 20:25  Snake\gen\com\
     目录           0  2011-02-17 20:25  Snake\gen\com\example\
............此处省略33个文件信息

评论

共有 条评论