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

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

資源簡介

俄羅斯方塊一共有7種不同的方塊。每個種類有4個小方塊組成的。我們使用一個string[ ]數組來記錄方塊的形狀。

資源截圖

代碼片段和文件信息

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

public?class?Block?:?MonoBehaviour?{

????public?string[]?block;??//記錄每個小方塊的矩陣位置
????private?bool[]?blockMatrix;??//記錄矩陣中的小方塊的位置,有方塊的為true,無方塊的為false
????private?int?size;???????????//矩陣的維數

????private?int?xPosition;???//記錄方塊的矩陣中x坐標位置
????private?int?yPosition;???//記錄方塊的矩陣中y坐標位置

????private?float?fullSpeed;???//方塊掉落的速度
????private?float?childSize;

????//?Use?this?for?initialization
????void?Start?()?{
????????size?=?block.Length;
????????blockMatrix?=?new?bool[size?size];

????????childSize?=?(size?-?1)?*?0.5f;

????????//生成這個方塊(由多個小方塊組成)
????????for?(int?y?=?0;?y?????????{
????????????for?(int?x?=?0;?x?????????????{
????????????????if(block[y][x]?==?‘1‘)
????????????????{
????????????????????blockMatrix[y?x]?=?true;???//將方塊在矩陣中的位置設為true
????????????????????Gameobject?blockCube?=?Instantiate(Manager.Instance.blockCube?new?Vector3(x?-?childSize?childSize?-?y?0)?Quaternion.identity);
????????????????????blockCube.transform.parent?=?transform;
????????????????}
????????????}
????????}
????????yPosition?=?Manager.Instance.GetFieldHeight()?-?1;
????????transform.position?=?new?Vector3(size?%?2?==?0???-0.5f?:?0?yPosition?-?childSize?0);
????????xPosition?=?(int)(Manager.Instance.GetFieldWidth()/2?-?childSize);

????????fullSpeed?=?Manager.Instance.blockNormalFallSpeed;???//獲取方塊掉落的速度

????????//判斷是否GameOver
????????if?(Manager.Instance.CheckBlock(blockMatrix?xPosition?yPosition))
????????{
????????????Manager.Instance.GameOver();
????????????return;
????????}

????????StartCoroutine(CheckInput());
????????StartCoroutine(Fall());
????}

????IEnumerator?Fall()
????{
????????while?(true)
????????{
????????????yPosition--;
????????????//如果碰撞到其它小方塊,銷毀該校方塊,在游戲矩陣內設置小方塊
????????????if?(Manager.Instance.CheckBlock(blockMatrix?xPosition?yPosition))
????????????{
????????????????Manager.Instance.SetBlock(blockMatrix?xPosition?yPosition?+?1);
????????????????Destroy(gameobject);
????????????????break;
????????????}

????????????//向下落
????????????for(float?i=yPosition+1;i>yPosition;i-=Time.deltaTime*?fullSpeed)
????????????{
????????????????transform.position?=?new?Vector3(transform.position.x?i?-?childSize?transform.position.z);
????????????????yield?return?null;
????????????}
????????}
????}

????IEnumerator?CheckInput()
????{
????????while?(true)
????????{
????????????float?h?=?Input.GetAxisRaw(“Horizontal“);
????????????if?(h?!=?0)??//Left
????????????{
????????????????yield?return?StartCoroutine(MoveBlock(h));
????????????}

????????????if?(Input.GetKeyDown(KeyCode.UpArrow)?||?Input.GetKeyDown(KeyCode.W))
????????????{
????????????????RotateBlock();
????????????}

????????????if?(Input.GetKeyDown(KeyCode.DownArrow)?||?Input.GetKeyDown(KeyCode.S))
????????????{
????????????????fullSpeed?=?Manager.Instance.blockDropSpeed;
????????????}
???????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????18148864??2017-05-08?20:33??eluosifangkuai.exe
?????目錄???????????0??2018-05-01?18:18??TetrisProject\
?????目錄???????????0??2018-05-01?18:18??TetrisProject\.vs\
?????目錄???????????0??2018-05-01?18:18??TetrisProject\.vs\TetrisProject\
?????目錄???????????0??2018-05-01?18:18??TetrisProject\.vs\TetrisProject\v15\
?????文件???????49664??2018-04-20?21:13??TetrisProject\.vs\TetrisProject\v15\.suo
?????目錄???????????0??2018-05-01?18:18??TetrisProject\Assets\
?????目錄???????????0??2018-05-01?18:18??TetrisProject\Assets\Materials\
?????文件????????5176??2018-04-19?18:50??TetrisProject\Assets\Materials\cubeTexture.mat
?????文件?????????208??2018-04-19?18:46??TetrisProject\Assets\Materials\cubeTexture.mat.meta
?????文件????????5012??2018-04-19?19:08??TetrisProject\Assets\Materials\wall.mat
?????文件?????????208??2018-04-19?18:44??TetrisProject\Assets\Materials\wall.mat.meta
?????文件?????????192??2018-04-19?18:46??TetrisProject\Assets\Materials.meta
?????目錄???????????0??2018-05-01?18:18??TetrisProject\Assets\Models\
?????目錄???????????0??2018-05-01?18:18??TetrisProject\Assets\Models\Materials\
?????文件????????4212??2013-05-01?23:18??TetrisProject\Assets\Models\Materials\blinn4.mat
?????文件??????????95??2017-07-03?21:51??TetrisProject\Assets\Models\Materials\blinn4.mat.meta
?????文件?????????192??2018-04-19?19:02??TetrisProject\Assets\Models\Materials.meta
?????文件???????39392??2013-05-01?23:18??TetrisProject\Assets\Models\cube.fbx
?????文件????????2641??2017-07-03?21:51??TetrisProject\Assets\Models\cube.fbx.meta
?????文件?????????192??2018-04-19?19:02??TetrisProject\Assets\Models.meta
?????目錄???????????0??2018-05-01?18:18??TetrisProject\Assets\Prefabs\
?????文件????????4496??2018-04-20?13:30??TetrisProject\Assets\Prefabs\Block01.prefab
?????文件?????????210??2018-04-19?20:14??TetrisProject\Assets\Prefabs\Block01.prefab.meta
?????文件????????4488??2018-04-20?13:30??TetrisProject\Assets\Prefabs\Block02.prefab
?????文件?????????210??2018-04-19?20:14??TetrisProject\Assets\Prefabs\Block02.prefab.meta
?????文件????????4488??2018-04-20?13:30??TetrisProject\Assets\Prefabs\Block03.prefab
?????文件?????????210??2018-04-19?20:14??TetrisProject\Assets\Prefabs\Block03.prefab.meta
?????文件????????4480??2018-04-20?13:30??TetrisProject\Assets\Prefabs\Block04.prefab
?????文件?????????210??2018-04-19?20:14??TetrisProject\Assets\Prefabs\Block04.prefab.meta
?????文件????????4488??2018-04-20?13:30??TetrisProject\Assets\Prefabs\Block05.prefab
............此處省略1086個文件信息

評論

共有 條評論