91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 11.49MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-06
  • 語言: 其他
  • 標簽: unity??小游戲??

資源簡介

利用unity實現的貪吃蛇。

資源截圖

代碼片段和文件信息

using?System.Collections;
using?System.Collections.Generic;
using?UnityEngine;

public?class?Ball?:?MonoBehaviour?{
????public?KeyCode?key_up;
????public?KeyCode?key_down;
????public?KeyCode?key_left;
????public?KeyCode?key_right;//這樣寫是為了,可以在外面的界面里,隨時改變控制按鍵
????
????public?bool?flag;

????public?float?speed_canshu;
????private?Vector2?speed;
????private?Vector2?weizhi=?new?Vector2(0?0);
????private?Vector3?weizhi_3D;
????public?List?weizhi_jilu=new?List();
????public?int?ball_number?=?0;
????public?bool?flag_game=true;//判斷游戲結束

????private?Listject>?ball?=?new?Listject>();
????private?string?fangxiang=“123“;//記錄方向,防止“回頭”動作
????
????public??Rigidbody2D?rigidbody2D;

????//?Use?this?for?initialization
????void?Start?()
????{
????????rigidbody2D?=?GetComponent();
????????speed_canshu?=?0.15f;
????????flag?=?false;
????????Debug.Log(“ball:“?+?flag);

????}

//?Update?is?called?once?per?frame
void?Update?()?{
???????
????????if(flag_game)
????????{
????????????if?(Input.GetKey(key_up)?&&?fangxiang?!=?“down“)
????????????{
????????????????speed?=?new?Vector2(0?speed_canshu);
????????????????fangxiang?=?“up“;
????????????}
????????????else?if?(Input.GetKey(key_down)?&&?fangxiang?!=?“up“)
????????????{
????????????????speed?=?new?Vector2(0?-speed_canshu);
????????????????fangxiang?=?“down“;
????????????}
????????????else?if?(Input.GetKey(key_right)?&&?fangxiang?!=?“left“)
????????????{
????????????????speed?=?new?Vector2(speed_canshu?0);
????????????????fangxiang?=?“right“;
????????????}
????????????else?if?(Input.GetKey(key_left)?&&?fangxiang?!=?“right“)
????????????{
????????????????speed?=?new?Vector2(-speed_canshu?0);
????????????????fangxiang?=?“left“;
????????????}
????????????else
????????????{
????????????????//位置移動的預先處理
????????????}

????????????if?(ball_number?==?0)?fangxiang?=?“all_might“;//當只有一個球時所有方向都可以.


????????????weizhi?+=?speed;
????????????weizhi_3D?=?new?Vector3(0?0?0);
????????????weizhi_3D.x?=?weizhi.x;
????????????weizhi_3D.y?=?weizhi.y;
????????????rigidbody2D.transform.SetPositionAndRotation(weizhi_3D?new?Quaternion(0?0?0?0));



????????????//Debug.Log(weizhi_jilu.Count);
????????????for?(int?i?=?0;?i?????????????{
????????????????ball[i].transform.SetPositionAndRotation(weizhi_jilu[10?*?(i?+?1)]?new?Quaternion(0?0?0?0));
????????????}
????????????weizhi_jilu.Insert(0?weizhi_3D);//以三維向量的形式來記錄
????????}
????}
????
????private?void?OnCollisionEnter2D(Collision2D?col)
????{
????????if(flag_game)//判斷游戲是不是完結了
????????{
????????????if?(col.gameobject.tag?==?“Ball_body“||?col.gameobject.tag?==?“Wall“)//判斷是否接觸到的蛇身,是的話,把判斷游戲結束的變量flag_game設置為flase
????????????{
????????????????flag_game?=?false;
????????????}
????????????if?(col.gameobject.tag?==?“Ball_new“)//判斷是否接觸到的果子(ball_new)
????????????{
????????????????if(ball_number!=0)//如果是第一個蛇身,就不把他修改掉。
???????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\
?????文件??????????40??2017-10-21?15:56??貪吃蛇\2D?Train\.git\COMMIT_EDITMSG
?????文件?????????652??2017-10-21?15:56??貪吃蛇\2D?Train\.git\config
?????文件??????????73??2017-10-21?15:56??貪吃蛇\2D?Train\.git\description
?????文件??????????23??2017-10-21?15:56??貪吃蛇\2D?Train\.git\HEAD
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\hooks\
?????文件?????????478??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\applypatch-msg.sample
?????文件?????????896??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\commit-msg.sample
?????文件?????????189??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\post-update.sample
?????文件?????????424??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\pre-applypatch.sample
?????文件????????1642??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\pre-commit.sample
?????文件????????1239??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\prepare-commit-msg.sample
?????文件????????1348??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\pre-push.sample
?????文件????????4951??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\pre-rebase.sample
?????文件?????????544??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\pre-receive.sample
?????文件????????3610??2017-10-21?15:56??貪吃蛇\2D?Train\.git\hooks\update.sample
?????文件?????????225??2017-10-21?15:56??貪吃蛇\2D?Train\.git\index
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\info\
?????文件?????????240??2017-10-21?15:56??貪吃蛇\2D?Train\.git\info\exclude
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\logs\
?????文件?????????183??2017-10-21?15:56??貪吃蛇\2D?Train\.git\logs\HEAD
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\logs\refs\
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\logs\refs\heads\
?????文件?????????183??2017-10-21?15:56??貪吃蛇\2D?Train\.git\logs\refs\heads\master
?????文件?????????150??2017-10-21?15:57??貪吃蛇\2D?Train\.git\ms-persist.xml
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\objects\
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\objects\1f\
?????文件?????????751??2017-10-21?15:56??貪吃蛇\2D?Train\.git\objects\1f\f0c423042b46cb1d617b81efb715defbe8054d
?????目錄???????????0??2017-10-27?20:15??貪吃蛇\2D?Train\.git\objects\3c\
?????文件????????2112??2017-10-21?15:56??貪吃蛇\2D?Train\.git\objects\3c\4efe206bd0e7230ad0ae8396a3c883c8207906
............此處省略740個文件信息

評論

共有 條評論