コード例 #1
0
 // Use this for initialization
 void Start()
 {
     mapCreate  = transform.parent.parent.Find("content/map").GetComponent <MapCreate>();
     ca         = transform.parent.parent.Find("mapCamera").GetComponent <Camera>();
     caTran     = ca.transform;
     canvasTran = (RectTransform)(transform.parent);
 }
コード例 #2
0
    private void Awake()
    {
        _mapCreat       = GameObject.Find("GameManager").GetComponent <MapCreate>();
        _enemyAutoSurch = GetComponent <EnemyAutoSurch>();
        anim            = GetComponent <Animator>();

        NowStatus = EnemyStatus.AutoSurch;
    }
コード例 #3
0
 private void Start()
 {
     //必要なスクリプトを取得する
     _Manager      = GameObject.Find("GameManager");
     _GameManager  = _Manager.GetComponent <GameManager>();
     _mapcreat     = _Manager.GetComponent <MapCreate>();
     _enemyManager = GetComponent <EnemyController>();
 }
コード例 #4
0
    // Use this for initialization
    void Start()
    {
        moveDirection = Vector3.zero;
        SpriteManager = GetComponent <charaSpriteManager>();
        mapCreate     = GameObject.Find("MapCreate").GetComponent <MapCreate> ();

        float [] xy = mapCreate.getXYPosition(mapx, mapy);
        float    z  = mapCreate.getZPosition(mapx, mapy);

        Debug.Log(" " + xy[0] + " " + xy[1] + " " + z);
        transform.position = new Vector3(xy [0], xy [1] + mapCreate.chipSize * modifyHeightYScale, z - 0.001f);
    }
コード例 #5
0
        public ActionResult Create(MapCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (_mSvc.Value.CreateMap(model))
            {
                TempData["SaveResult"] = "Map succesfully created!";
                return(RedirectToAction("MyMaps"));
            }

            return(View(model));
        }
コード例 #6
0
    // Use this for initialization

    void Start()
    {
        mapCreate = transform.parent.parent.parent.Find("content/map").gameObject.GetComponent <MapCreate>();
        if (mapCreate.Mode == MapMode.Online)
        {
            Vector3 old = transform.parent.localPosition;
            transform.parent.localPosition = new Vector3(old.x, old.y - 20, old.z);
        }

        Origin = transform.localPosition;        //设置原点

        mTrans = transform;

        pacman = transform.parent.parent.parent.Find("content/pacman").gameObject.GetComponent <Pacman>();
    }
コード例 #7
0
        //static bool StageLogic()
        //{
        //    // 初始化图像
        //    canvas.ClearBuffer();
        //    //Console.WriteLine();
        //    DrawAll();
        //    canvas.Refresh();

        //    while (!game_over)
        //    {
        //        int old_level = player.level;
        //        bool need_refresh_move = MovePlayer();
        //        if (player.level > old_level)
        //        {
        //            below_text += "升了" + (player.level - old_level) + "级";
        //        }

        //        canvas.ClearBuffer();
        //        //Console.WriteLine();
        //        DrawAll();
        //        canvas.Refresh();
        //    }

        //    level_target = "";
        //    bool ret;
        //    if (victory)
        //    {
        //        below_text += "\n胜利!恭喜你。";
        //        ret = true;
        //    }
        //    else
        //    {
        //        below_text += "\n游戏结束。";
        //        ret = false;
        //    }

        //    canvas.ClearBuffer();
        //    DrawAll();
        //    canvas.Refresh();

        //    return ret;
        //}
        //游戏胜利

        //游戏胜利
        //public static void OnStageClear()
        //{
        //    game_over = false;
        //    victory = true;
        //}

        static void Main(string[] args)
        {
get1:
            canvas       = new ConsoleCanvas(width, height);
            buffer       = canvas.GetBuffer();
            color_buffer = canvas.GetColorBuffer();

            player   = new Player();//21,21,
            player.x = 21;
            player.y = 21;

            //CustomOne.InitLevel1();
            MapCreate mapCreate = new MapCreate();

            mapCreate.PosRead(mapCreate.Mapchoose(1));

            canvas.ClearBuffer_DoubleBuffer();
            DrawAll();
            canvas.Refresh_DoubleBuffer();
            while (true)
            {
                //ClearStage();
                bool need_refresh_move = MovePlayer();
                canvas.ClearBuffer_DoubleBuffer();
                //Console.WriteLine();
                DrawAll();
                canvas.Refresh_DoubleBuffer();
                if (game_over)
                {
                    Console.Clear();
                    Console.WriteLine("你根本没有女朋友,注孤生啊!注孤生!");
                    Console.ReadKey();
                    game_over = false;
                    goto get1;
                    break;
                }
                else if (victory)
                {
                    Console.Clear();
                    Console.WriteLine("你成功救出了你的女朋友~");
                    Console.ReadKey();
                    victory = true;
                    break;
                }
            }
            Console.ReadLine();
        }
コード例 #8
0
ファイル: MapService.cs プロジェクト: logbak/MapMakerWebMVC
        public bool CreateMap(MapCreate model)
        {
            var entity = new Map()
            {
                OwnerID     = _userID,
                Name        = model.Name,
                Description = model.Description,
                SizeX       = model.SizeX,
                SizeY       = model.SizeY
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Maps.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #9
0
ファイル: MapService.cs プロジェクト: TKress22/EncouroCon
        public bool CreateMap(MapCreate model)
        {
            var entity =
                new Map()
            {
                OwnerID      = _userID,
                StruggleName = model.StruggleName,
                Colours      = model.FavCol + ", " + model.RepCol,
                PlanetData   = model.Planets,
                Edges        = model.Edges
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Map.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #10
0
ファイル: GameController.cs プロジェクト: TKress22/EncouroCon
        public ActionResult Setup(MapCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateMapService();

            if (service.CreateMap(model))
            {
                TempData["SaveResult"] = "Everything saved successfully";
                return(RedirectToAction("Index"));
            }
            ;

            ModelState.AddModelError("", "Ruh roh. Something broke...");
            return(View(model));
        }
コード例 #11
0
 // Use this for initialization
 void Start()
 {
     mapCreate = GameObject.Find("MapCreate").GetComponent <MapCreate> ();
     this.transform.localScale = new Vector3(1.0f / mapCreate.spriteSize, 1.0f / mapCreate.spriteSize, 0.0f);
     //走る
     for (int ani = 0; ani < 3; ani++)
     {
         walk[ani, 0] = Resources.Load <Sprite>("Sprite/charaSprite/" + charaName + "/" + charaName + "_left_" + "walk_" + ani);
         walk[ani, 1] = Resources.Load <Sprite>("Sprite/charaSprite/" + charaName + "/" + charaName + "_up_" + "walk_" + ani);
         walk[ani, 2] = Resources.Load <Sprite>("Sprite/charaSprite/" + charaName + "/" + charaName + "_right_" + "walk_" + ani);
         walk[ani, 3] = Resources.Load <Sprite>("Sprite/charaSprite/" + charaName + "/" + charaName + "_down_" + "walk_" + ani);
     }
     //STAY
     for (int ani = 0; ani < 1; ani++)
     {
         stay[ani, 0] = Resources.Load <Sprite>("Sprite/charaSprite/" + charaName + "/" + charaName + "_left_" + "stay_" + ani);
         stay[ani, 1] = Resources.Load <Sprite>("Sprite/charaSprite/" + charaName + "/" + charaName + "_up_" + "stay_" + ani);
         stay[ani, 2] = Resources.Load <Sprite>("Sprite/charaSprite/" + charaName + "/" + charaName + "_right_" + "stay_" + ani);
         stay[ani, 3] = Resources.Load <Sprite>("Sprite/charaSprite/" + charaName + "/" + charaName + "_down_" + "stay_" + ani);
     }
     spriteRenderer = GetComponent <SpriteRenderer>();
     aniID          = 0;
     aniTime        = 0.0f;
 }
コード例 #12
0
    // Start is called before the first frame update
    void Start()
    {
        target = GameObject.FindGameObjectWithTag("Player").transform;

        mapCreate = new MapCreate();
    }
コード例 #13
0
ファイル: BtnTesting.cs プロジェクト: gangzi4494/bigmap
 // Start is called before the first frame update
 void Start()
 {
     mapCreate = new MapCreate();
 }
コード例 #14
0
 public void Awake()
 {
     StartCoroutine(InstantiateMob());
     mapCreate = GetComponentInChildren <MapCreate>();
 }
コード例 #15
0
    private void createMap(MapMode mode, int[] mapInt, List <PBBeanInfo> beans, int time, int speed, int start, int end, int pass, int enemyCount,
                           List <PBOtherInfo> otherInfos, int[] stars, string guideRoute, List <PBItem> skillItems)
    {
        Object     gamePanel   = Resources.Load("GamePanel");
        GameObject gamePanelGo = Instantiate(gamePanel) as GameObject;
        GameObject mapGo       = gamePanelGo.transform.Find("content/map").gameObject;
        MapCreate  mapCreate   = mapGo.GetComponent <MapCreate> ();

        // 创建引导
        if (guideRoute != null && (!guideStep.ContainsKey((int)mode) || guideStep[(int)mode] == 0))
        {
            string[] routes   = guideRoute.Split(';');
            int[]    routeInt = new int[routes.Length];
            for (int i = 0, len = routes.Length; i < len; i++)
            {
                routeInt [i] = int.Parse(routes [i]);
            }
            mapCreate.route     = routeInt;
            mapCreate.needGuide = true;
        }


        mapCreate.Pass       = pass;
        mapCreate.enemyCount = enemyCount;

        mapCreate.Mode      = mode;
        mapCreate.stars     = stars;
        mapCreate.totalTime = time;

        int size = (int)Mathf.Sqrt(mapInt.Length);

        mapCreate.map = new int[size][];
        for (int i = 0; i < size; i++)
        {
            mapCreate.map[i] = new int[size];
            for (int j = 0; j < size; j++)
            {
                mapCreate.map[i][j] = mapInt[i * size + j];
            }
        }

        mapCreate.beanMap = new Bean[size][];
        for (int i = 0; i < size; i++)
        {
            mapCreate.beanMap[i] = new Bean[size];
        }
        foreach (PBBeanInfo info in beans)
        {
            mapCreate.beanMap [info.Pos / size] [info.Pos % size] = new Bean(info.Score);
        }

        Pacman pacman = gamePanelGo.transform.Find("content/pacman").GetComponent <Pacman> ();

        mapCreate.pacmanMap.Add(SocketManager.accountId, pacman);

        pacman.inX   = start % size;
        pacman.inY   = start / size;
        pacman.outX  = end % size;
        pacman.outY  = end / size;
        pacman.speed = speed;


        mapCreate.size = size;
        Debug.Log("map size:" + size + ",End:" + end);

        gamePanelGo.transform.parent        = transform;
        gamePanelGo.transform.localPosition = new Vector3(0, 0, 0);

        if (skillItems != null)
        {
            foreach (PBItem item in skillItems)
            {
                mapCreate.skillItemCount.Add(item.ItemId, item.Count);
            }
        }
        //
        if (mode == MapMode.Online && otherInfos != null)
        {
            Object pacmanIns = Resources.Load("pacman");
            foreach (PBOtherInfo otherInfo in otherInfos)
            {
                GameObject pacmanGo = Instantiate(pacmanIns) as GameObject;

                pacman        = pacmanGo.GetComponent <Pacman> ();
                pacman.userId = otherInfo.UserId;

                pacman.inX   = otherInfo.Start % size;
                pacman.inY   = otherInfo.Start / size;
                pacman.outX  = otherInfo.End % size;
                pacman.outY  = otherInfo.End / size;
                pacman.speed = speed;
//				pacman.transform.localScale = new Vector3 (0.6f,0.6f,0.6f);

                mapCreate.pacmanMap.Add(otherInfo.UserId, pacman);

                pacman.mapCreate = mapCreate;

                pacmanGo.transform.parent = gamePanelGo.transform.Find("content");
            }
        }
    }
コード例 #16
0
    public int addEnemyCount   = 0;         //累计产生的敌军个数

    void Start()
    {
        m_Instance = this;
        Init();
    }