자유게시판

제작 영상
2012.07.13 00:07

뭐가 문제지?

조회 수 1056 추천 수 0 댓글 7

        public class MAP : Database
        {
            public List<NPC> Npcs = new List<NPC>();

            static int MapID;

            static int Width;
            static int Height;

            static int[] Data = null;

            int XY;
           
            public int OnlineUsers = 0;

            public MAP(int map)
            {
                MySqlDataReader mdr = MySqlHelper.ExecuteReader(Connection, "SELECT * FROM npc WHERE map = '" + map + "';");

                int r = 0;

                while (true)
                {
                    if (!mdr.Read()) break;

                    NPC i = new NPC();

                    i.No = mdr.GetInt32("no");
                    i.Type = mdr.GetInt16("type");

                    i.Move = mdr.GetInt16("move") == 1 ? true : false;

                    i.Id = mdr.GetString("name");

                    i.Hp = mdr.GetInt32("hp");

                    i.Regen = mdr.GetInt32("rebirth");
                    i.Pure_Regen = i.Regen;

                    i.Handling = mdr.GetInt16("handling");
                    i.Time = i.Handling;

                    i.Damage = mdr.GetInt32("power");
                    i.Defense = mdr.GetInt32("defensive");

                    i.Map = mdr.GetInt16("map");
                    i.X = mdr.GetInt16("x");
                    i.Y = mdr.GetInt16("y");
                    i.D = mdr.GetInt16("d");

                    i.Image = mdr.GetString("image");

                    //i.Function = mdr.GetString("function");

                    i.rand = new Random(r);

                    Npcs.Add(i);
                    r++;
                }
                mdr.Close();

                string Name;

                if (map < 10) Name = "BMap00" + map;
                else if (map >= 10 && map < 100) Name = "BMap0" + map;
                else Name = "BMap" + map;

                if (File.Exists("./BMap/" + Name + ".map"))
                {
                    using (StreamReader outfile = File.OpenText("./BMap/" + Name + ".map"))
                    {
                        string read = outfile.ReadToEnd();
                        string[] result = Regex.Split(read, "\001");

                        MapID = int.Parse(result[3]);

                        Width = int.Parse(result[5]);
                        Height = int.Parse(result[6]);

                        while (0 <= Height - 1)
                        {
                            while (0 <= Width - 1)
                            {
                                Data[XY] = Data[7 + XY];
                                ++XY;
                            }
                        }

                        outfile.Close();
                    }
                }
            }

            static bool Valid(int x, int y)
            {
                return (x >= 0 && x < Width && y >= 0 && y < Height);
            }

            public static bool Passable(int x, int y)
            {
                if (!Valid(x, y)) return false;

                foreach (USER user in Handler.User.Values)
                    if (MapID == user.map && x == user.x && y == user.y) return false;

                foreach (MAP i in Handler.Map.Values)
                {
                    foreach (NPC npc in i.Npcs)
                        if (!npc.Die && MapID == npc.Map && x == npc.X && y == npc.Y) return false;
                }

                if (Data[x + (y * Width)] == 0) return false;

                return true;
            }

 

 

 

 

 

 

 

 

왜 오류가 뜨는 것이야

Who's Mania

?

2001년부터 쯔꾸르 RPG를 만진 사람.

게임 공작소, 창조도시 그 마니아. 맞습니다.

Comment '7'
  • ?
    Mania 2012.07.13 00:08
    정규식이면 \001 이 맞을텐디 ㅡㅡ
  • profile
    JACKY 2012.07.13 00:11
    저도 잘 모르겠습니다 고갱님
  • ?
    Mania 2012.07.13 01:09
    string[] result = Regex.Split(read, Convert.ToChar(1).ToString());

    저렇게 고쳐주어서 끝났고.

    Data = new int[Width * Height + 1];

    for (int i = 0; i<Height; i++)
    {
    for (int j = 0; j < Width; j++)
    {
    Data[XY] = int.Parse(result[6 + XY]);
    ++XY;
    }
    }
  • ?
    Mania 2012.07.13 01:10
    ㅇㅇ 잘된다 야호 하하하하ㅏ하하하

    게임 로직 ㅡㅡ 개나쁜것
  • profile
    JACKY 2012.07.13 10:39
    그나저나 이건 XNA 임요?
  • ?
    Mania 2012.07.13 18:49
    닷넷이라우. ㅇㅇ
  • profile
    하늘바라KSND 2012.07.14 07:08
    외계어!

  1. 아방스 게시물 · 댓글 작성 규칙 (최근 수정일 2015.11.25)

    Date2012.07.17 Category공지 By완폐남™ Views41174
    read more
  2. 9월 모평 끝난김에 툴 연습을 조금...

    Date2012.09.05 Category제작 영상 By케이언 Views854
    Read More
  3. 엘티어즈 ~고대의 병기~ ... 체험판에 관해서 (오프닝 추가)

    Date2012.08.25 Category제작 영상 By라이네크 Views662
    Read More
  4. 호갱같은 캡쳐로소이다[메탈페이블 영상]

    Date2012.08.20 Category제작 영상 ByJACKY Views1044
    Read More
  5. 무천0.3v

    Date2012.08.14 Category제작 영상 By칸타모 Views825
    Read More
  6. 오랜만에 영상

    Date2012.08.11 Category제작 영상 ByJACKY Views593
    Read More
  7. 이제 시스템은 거의 다 완성!!

    Date2012.07.28 Category제작 영상 By은색바람 Views923
    Read More
  8. 무한 ☆ 노가다

    Date2012.07.19 Category제작 영상 ByJACKY Views770
    Read More
  9. [ACE] 무협 액션알피지 제작중입니다! 시작 4일차

    Date2012.07.19 Category제작 영상 By칸타모 Views956
    Read More
  10. 데이터베이스 생성기 여전히 죽창 작업중 ~,~

    Date2012.07.15 Category제작 영상 ByJACKY Views828
    Read More
  11. 뭐가 문제지?

    Date2012.07.13 Category제작 영상 ByMania Views1056
    Read More
  12. 겜메로 아바타시스템 구현 완료!

    Date2012.07.11 Category제작 영상 By개촙포에버 Views726
    Read More
  13. 컨스메페 : 데이터베이스 생성기 제작중

    Date2012.07.05 Category제작 영상 ByJACKY Views807
    Read More
  14. LAS로그

    Date2012.05.26 Category제작 영상 ByLighna Views1783
    Read More
  15. 유니티 3D 슈팅게임 100%

    Date2012.04.27 Category제작 영상 By소프트아이스크림 Views3783
    Read More
  16. 유니티 3D로 만든 50% 슈팅게임

    Date2012.04.23 Category제작 영상 By소프트아이스크림 Views3244
    Read More
  17. 유니티3D 짝맞추기 게임 완성본

    Date2012.04.16 Category제작 영상 By소프트아이스크림 Views4014
    Read More
  18. 유니티 3D 테스트 게임 두번째! 퍼즐게임!

    Date2012.04.13 Category제작 영상 By소프트아이스크림 Views3266
    Read More
  19. 유니티 3D 게임 테스트 첫 작품

    Date2012.04.03 Category제작 영상 By소프트아이스크림 Views1690
    Read More
  20. 메탈페이블 대략 현황

    Date2012.02.26 Category제작 영상 ByJACKY Views1042
    Read More
  21. 메페 오랜만에 동영상떡밥

    Date2012.02.23 Category제작 영상 ByJACKY Views1171
    Read More
목록
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19