자유게시판

제작 영상
2012.07.13 00:07

뭐가 문제지?

조회 수 1082 추천 수 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완폐남™ Views47382
    read more
  2. 9월 모평 끝난김에 툴 연습을 조금...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Date2012.02.23 Category제작 영상 ByJACKY Views1184
    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