[C#] Pacman Game 만들기
2021. 6. 11. 12:24
C#
학교에서 교수님이 최종보고서 형식으로 C#을 이용한 무언가 작품을 만들어 오라고 하셨어요. 마땅히 내가 배운것 중에 날씨앱, 시계 등등 마음에드는 것이 없어서 좀 획기적인 게임을 만들어 보자! 라는 생각이 들었습니다. 그리하여... "도지코인을 채굴하라"라는 타이틀의 인디게임을 만들어 보았어요. 일단 움직이는 pacman은 포켓몬스터 "디그다" 사진을 도지코인의 정신적인 지주 테슬라의 회장 "일론 머스크" 사진을 일론 머스크가 "화성"을 가자고 해서 화성을 오픈소스로 사용하였습니다. 이런식으로 디그다 = antman.jpg 도지코인 = doge.jpg 화성 = mars.jpg 일론 머스크 = musk.jpg 일론 머스크2 = mussk.jpg 으로 변환 시켰습니다. 아래는 원래 기존에 팩맨 게임을 만들려..
[IT] 카카오톡 이용자 보호조치 (2일차)
2021. 5. 31. 23:52
IT
정말 신기하게도 카카오 보호조치에 걸렸다. 나 참.. 살다가 이런일도 다 생기는 구나 싶다. 문구를 읽어 드리자면 인증번호를 발송할 수 없는 번호입니다. 자세한 내용은 홈페이지를 통해 문의해 주세요. 이것 때문에 삐쮸코인 매도시기도 놓쳤다 비트코인 매도시기도 놓치고, 현재 조별회의 2번이나 남아있는데.. 연락이 안닿고있다. 더 중요한건 비대면 수업이라 연락할 방법이없다. 총체적난국이다. 오늘이 벌써 2일차이다. 뭐 카톡을 악의적으로 사용하는 사람들이 많다는 의미이지 않을까싶다. 문의만 벌써 7번째 한것 같은데 실질적으로 한번 밖에 안왔다. 그것도 그냥 형식상의 복사 붙쳐넣기한 문구가...왔다... 난 여기에 해당이 안되는데 어쩌자는거냐고... 억울해서 계속 문의를 보내보고 있는데.. 이제는 그냥 마음을 ..
[C#] 의료기기 통신
2021. 5. 28. 12:24
C#
①Try ~ Catch ~ Finally 1. Try: 블록 안에 실행 시 오류 감지 2. Catch: Try 블록을 실행 중에 예외(Exception)가 발생되면 처리 3. Finally: Try 또는 catch 실행 후 마지막 실행, 일반적으로 외부 리소스 정리 시 사용 ②File Read Text File Read StreamReader : 텍스트 파일 읽기 StreamReader.ReadLine() : 한 줄 읽기 StreamReader.Close() : 파일 닫기 Encoding.Default : 한글 깨짐 해결 다음에서 TextFileRead() 문을 실행하는 것이다. Debug > net5.0 에 sample.txt 파일이있어야 작동이된다 물론(텍스트 파일에 내용이 적혀있어야 알아볼 수 있음..
[C#] 시리얼 프로그램 포트 연결
2021. 5. 14. 21:54
C#
시리얼 프로그램 생성 다음은 serialPort 객체를 만들어서 사용 하겠다고 선언하는 것이다. Serial.IO.Port 모듈설치 다음을 검색하여 설치를 해야한다. 그럼 종합 Port 함수를 이용 가능하다. 설치를 하고나면 다음 과정을 넘어간다. 다음과 같이 포트를 선언해야지 해당관련된 시리얼 함수를 이용 할 수 있다. 모듈을 설치를 안했으면 선언을 해도 오류가 뜬다. Title 란에 포트를 열었을 때, 포트를 닫았을 때를 명령하는 것이다. 그러면 이제 코드 보기로 돌아가서 만약 시리얼 포트가 열려있는게 사실이라면 시리얼 포트를 닫아라 라고 명령. 왜냐면 Closing 닫는 것을 명령하는 것이니까 다음은 Loaded 하는 과정인데, 즉 콤보박스에 포트를 넣는 것이다. 다음과 같은 오류가 나오는 이유는 ..
[C#] 예제 문제 풀기 12~14번 (Feat.통신프로그램 만들기)
2021. 5. 7. 12:24
C#
예제-12 Stackpanel을 이용하여 다음 그림 출력을 만들어보아라. 다음과 같이 작성하여도 같은 값이 나온다. 다음 방법이 무슨 차이가 있는지 모르겠지만, 만드는 방법의 가지각색 이라고 생각한다. 예제-13 같은 것은 새로로 만들어보아라 단순하게 Orientation="Vertical" Orientation="Horizontation" 바꿔준다. 예제-14 다음을 출력화면을 코딩해보자 다음과 같이 처음에는 가상의 행을 나눠준다. Grid.RowDefinition 은 행을 나눈다는 의미고 Height는 각 행별 높이를 정하겠다는 뜻이다. Grid는 전체화면을 얘기한다. 첫 번째 행을 나눈다음 출력을 하면 이런식으로 가상의 선이 행이 나뉘어진다. 그리고 이와 같이 Grid 0 ~3 으로 정의된다. 첫 ..
[C#] 예제 문제 풀기 8~11번
2021. 4. 30. 03:54
C#
예제-8 메서드 호출을 이용하여 "안녕하세요"를 출력하여라 writehello는 내가 만든 변수라 마음대로 바꿔도 상관없다. 메소드는 다음과 같이 특수상황에 사용 하겠다는 의미기 때문에 writehello(); 처럼 따로 입력을 하지 않응면 호출되지 않는다. 예제-9 메서드 호출하여 나이, 이름을 나오도록 하여라 안녕하세요? 나의 이름은 강동원 나이는 19살 입니다. 변수는 name, age string 한 개를 초과하는 문자열, int는 정수 다음과 같은 결과 값이 나온다. 문자열에는 " " 적는 것을 잊지말자. 예제-10 메서드를 이용해 덧셈하기 정수 덧셈, 소수 덧셈 하나씩 출력! (3, 5), (1.25, 19.98) 나는 보통 변수를 그냥 선언하는데 writehello라고 하니까 첫 글자는 대문..