일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- meta
- 팀프로젝트
- 가상현실
- XR
- ChatGPT
- HAPTIC
- 유니티 UI
- input system
- 유니티 Json 데이터 연동
- 유니티 GUI
- OVR
- 모작
- Oculus
- 드래곤 플라이트
- CGV
- 개발일지
- 개발
- Photon Fusion
- 포트폴리오
- 오큘러스
- 멀티플레이
- 길건너 친구들
- 앱 배포
- 드래곤 플라이트 모작
- 오브젝트 풀링
- 유니티
- 팀 프로젝트
- meta xr
- VR
- 연습
- Today
- Total
목록C#프로그래밍 (49)
EasyCastleUNITY
아이템 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { internal class Item { //멤버 변수 public int itemCount = 0; public string Name { get; set; } //속성 //생성자 public Item(string name) { this.Name = name; // Console.WriteLine("{0}이 생성되었습니다",this.Name); } } } 실행 using System; using System.Collections.Generic; usin..
복습을 하는 도중, 틀린 부분을 찾아서 고쳐봤다. //인벤토리 정렬 하는 부분 //모든 요소들을 하나 앞으로 보낸다. //하나씩 넣었을 때만 기능 for(int i=1; i < items.Length; i++) { items[i - 1] = items[i]; } return searchItem; 마지막 연습에서 정렬을 하는 부분이다. 이런식으로 코드가 되면 그냥 배열의 요소가 앞으로 하나씩 전진하는 결과가 있을 뿐이다. 그래서 다른 방법을 찾았고, 강사님이 말해주신 방법인 다른 배열에 넣은 다음, 다시 원래 배열에 넣는 방법을 생각해 보았다. public Item GetItemByName(string name) { int emptyNumber = 0; for (int i = 0; i < items.Len..
정렬 안 함 아이템 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { internal class Item { public string Name { get; set; } //속성 //생성자 public Item(string name) { this.Name = name; // Console.WriteLine("{0}이 생성되었습니다",this.Name); } } } 인벤토리 using System; using System.Collections.Generic; using System.Linq; using Syst..
마린이 저글링 공격, 메딕이 마린 회복 저글링 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { internal class Zergling { //멤버 변수 int maxHp = 35; int hp; int damage = 5; float moveSpeed = 2.612f; int x, y; //위치 //기본생성자 public Zergling() { hp = maxHp; Console.WriteLine("저글링이 생성되었습니다."); Console.WriteLine("저글링 생명력: {0}", this.hp..
무기 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { internal class Weapon { //열거형식 정의 public enum eWeaponType { Longsword, Shortsword, Bow, Axe } //멤버 변수 int damage; int price; eWeaponType weaponType; //무기의 공격력 및 가격 랜덤 설정 Random randomDamage = new Random(); Random randomPrice = new Random(); //생성자 public W..
TerranCommandCenter using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearnDotnet { internal class TerranCommandCenter { //열거형식 정의 enum eState { Land,Liftoff } //멤버 변수(데이터) int maxHp = 1500; int hp; eState state; //상태 //생성자 메서드 public TerranCommandCenter() { state = eState.Land; hp = maxHp; Console.WriteLine("커맨드 센터가 생성되..
using System; namespace LearnDotnet { internal class Program { static void Main(string[] args) { //소지골드: 500골드 //장검: 100골드 //단검: 80골드 //활: 120골드 //구매 하고자 하는 아이템 이름을 입력하세요. : 장검 //장검을 구매 했습니다. (-100골드) //소지골드 : 400골드 //if문으로도 작성해보고 //switch문으로도 작성해보자 int playerGold = 500; Console.Write("구매 하고자 하는 아이템 이름을 입력하세요. :"); string weapon = Console.ReadLine(); switch (weapon) { case "장검": { playerGold -= ..