이번에는 맵을 불러오는 것 까지 해보겠습니다. 맵을 불러오는 것은 간단합니다. 메모장으로 텍스트 파일을 입력후 해당 입력 값을 차례로 불러와서 타일 그림을 로드 할 것입니다. 예로 0이면 바위 1이면 빈공간 2면 악당 이런식으로 불러온다는 것이죠 000010022 < 이런식의 글씨면 바위 4개에 빈공간 하나에 바위 두개에 악당 2마리라는 뜻이죠 -_-;; 헉헉 가장먼저 Tile 클래스를 생성해보도록 합시다. Tile에서는 충돌하는 녀석인지 충돌하지 않는 녀석인지와 이미지 정보를 가지고 있을 것 입니다. 상단 부분에 using System; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; 이렇게 바꿔주시구용~ Tile 클래스를 ..
오랜만에 작성을 합니다. 예제파일 튜토리얼을 간단하게 만들어달라는 사람들이 있어서 작성합니다. xna 설치 후 프로젝트 생성을 누르면 해당 샘플 파일이 존재합니다. 해당 샘플 파일을 따라서 제작해보는 시간을 가져보려고 합니다. 새로 프로젝트를 생성 후 가장먼저 사이즈부터 맞게 조정합시다. private const int BackBufferWidth = 1280; private const int BackBufferHeight = 720; public Game1() { graphics = new GraphicsDeviceManager(this); graphics.PreferredBackBufferWidth = BackBufferWidth;//사이즈 가로 graphics.PreferredBackBufferHe..
이번 기회에 시리얼 통신을 사용하게 되었다. 압력센서에서 값을 받아오기 위해서 C#이다보니 C#시리얼 통신이랑 똑같이 하면된다. -_ -...난 XNA라고 괜히 겁먹었음 ㅠ public void Serial_open() { try { sss.PortName = "COM6"; sss.DataBits = 8; sss.Parity = Parity.None; sss.BaudRate = 9600; sss.StopBits = StopBits.One; sss.Open(); CreateThread(); } catch (System.Exception ex) { MessageBox.Show(ex.Message.ToString(), "Alter", MessageBoxButtons.OK, MessageBoxIcon.Error..
퓨엔테 RPG RPG 프로그래밍 쉽게 봤는데 생각보다 변수가 너무 많아서 머리가 너무 아픕니다 ㅠㅠ 역시 간단한 게임이라도 쉬운게 아무것도 없군요 ㅠㅠ 흑흑 완성하게 되면 블로깅해서 공개하도록 하겠습니다 ㅎㅎ(하지만 소스는....ㅠ개판) Hope (미니게임 종합) 이매진컵 게임개발부분 출품했었는데 깔끔하게 1차에서 떨어졌죠 `ㅡ`... 게임의 프로토타입이라하여 너무 간단하게 제출한게 흠이었쬬 ㅠ 재미도 많이없었구 프로토타입 제작한게 너무 아쉬워서 `ㅡ` 꾸역꾸역 다시 진행하고 있습니다~기존 5개 스테이지에서 3개로 줄여서말이죠^^;; 이것도 완성되면 올려보도록 하겠습니다.~ㅎ
이제 처음 시작시 랜덤하게 배열시키도록하겠습니다. 아무렇게나 배열하게되면 안 풀리는 퍼즐이 될수도 있기때문에 MoveBlock을 반복문으로 돌려서 배열하도록 하겠습니다. private void setrandom() { for (int i = 0; i < 20; i++) { int ran = rand.Next(4); if (ran == 0) { MoveBlock(1, 0); } else if (ran == 1) { MoveBlock(-1, 0); } else if (ran == 2) { MoveBlock(0, 1); } else if (ran== 3) { MoveBlock(0, -1); } } } protected override void Initialize() 에 들어갈 함수입니다. 간단하게 20번 정도..
MoveBlock(int dx, int dy) 함수를 이용해서 키보드에 따라 움직이는 퍼즐을 만들어보겠습니다. 가장먼저 키보드입력을 받아오도록 합시다. protected override void Update(GameTime gameTime) { // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.Exit(); KeyboardState KeyboardState = Keyboard.GetState();//키보드상태 if (KeyboardState.IsKeyDown(Keys.Left) && stopkeyboard.IsKeyUp(Keys.Left)) { MoveBlock(-..
간단한 퍼즐게임을 하나 만들어 보겠습니다.^^ 조각 맞추기 퍼즐게임을 다들 잘 아시죠^^? 이미지는 이걸로 하겠습니다 가로 6칸 세로 4칸으로 구현하겠습니다. 게임을 어떻게 구현할지 간단하게 생각해보겠습니다. 1. 그림파일을 가져와 일정한 크기로 나열합니다. 2. 각 그림들을 내열할때 다중배열로 저장합니다. 3. Rectangle, vector2, int[][] 만 잘사용하면 금방 끝납니다^^ 시작 하겠습니다. 가장먼저 초기 선언을 하겠습니다. public class Game1 : Microsoft.Xna.Framework.Game { GraphicsDeviceManager graphics; SpriteBatch spriteBatch; Texture2D bk;//배경그림 const int bw = 40;..
- Total
- Today
- Yesterday
- C# 매크로 강의
- 메이저골프
- MSP 프로젝트P
- MSPproject
- 비활성화 화면 캡쳐
- xna 2D
- 매크로 강의
- 안드로이드 개발
- C# 듀랑고 매크로
- 안드로이드 게임
- 듀랑고
- 플래시
- 모모앱플레이어 매크로
- 리니지m 매크로
- 매크로 강좌
- 메이저골프게임
- C# 이미지매크로
- 안드로이드
- 포토샵 에러
- XNA 3D tutorial
- 매크로
- 골프 게임
- 이미지 찾기 매크로
- 듀랑고 매크로
- XNA 2D tutorial
- XNA 퍼즐게임
- 듀랑고 자동
- C# 매크로
- 모바일게임 매크로
- XNA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |