참고
참고영상(가이드) : https://www.youtube.com/watch?v=OeUj0RwzV34
프로젝트 만들기


> Windows Forms 앱은 .Net Framwork 버전과 .Net 버전이 존재
> .Net Framwork 버전은 과거부터 존재하던 방식으로 안정적이기 때문에 이미 .Net Framwork 환경을 사용하는 프로젝트를 담당할 때 주로 사용하거나, 오래된 라이브러리를 써야하는 경우 사용
> .Net 버전은 새로운 WinForms으로 최신 C# 기능(async 등)을 사용
> 게임은 .Net 버전을 사용

> 가장 최신 것을 사용
Form
1. Form( == System.Windows.Forms.Form)
> Form은 Windows Forms에서 화면(Windows 창)을 나타내는 가장 기본적인 클래스
> System(.NET 네임스페이스) / Windows.Forms(Windows용 GUI 라이브러리) / Form(Windows 창 클래스)
2. Size
> Form의 전체 크기를 다룰 수 있는 속성
> Width(너비)와 Height(높이)를 다룰 수 있음

▲ 너비 880 / 높이 480 으로 설정
3. Text
> Form의 제목 표시줄에 나타나는 텍스트를 다룰 수 있는 속성

▲ 이곳을 변경할 수 있다

▲ 변경

▲ 변경완료
4. Windows Forms 도구
> 사용할 도구는 총 7개 Lable, Picture Box 5ea, Timer
1) Lable
> 텍스트를 표시하는 컨트롤


2) PictureBox(Bottom)
> PicturBox는 이미지를 화면에 표시할 수 있는 컨트롤
> 보통 Resource에서 이미지를 불러와 사용함



▲ BackColor은 Transparent 지정 : Form의 배경을 따르게 됨
2.1) PictureBox(TRex && Obstacle)




▲ AutoSize 사용

▲ TRex의 Name은 trex로 설정

▲ 장애물들은 StretchImage로 수동 크기조절

▲ 장애물들의 Tag는 obsacle로 설정
> Name은 고유이름(string), Tag는 임시 데이터(object, 모든 자료형 가능)

※ 이미지 소스파일 다운로드(회원가입 해야함) : https://www.patreon.com/posts/create-t-rex-in-109137259?utm_medium=clipboard_copy&utm_source=copyLink&utm_campaign=postshare_creator&utm_content=join_link
3) Timer
> Timer는 시간 간격(interval)마다 이벤트를 자동으로 발생시키는 역할을 함.


> Enabled는 True로 설정(Form 실행 시 자동 실행할 수 있도록)
> interval은 15로 설정
Git


▲
1. 경로확인
2. 리포지토리 이름(Git 리포지토리 이름) : T-Rex-Endless-Runner

> <init -> commit -> remote -> push> 초기절차를 <Git 리포지토리 만들기>로 간단히 할 수 있음
영상
동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.
'LMS 7 > 개발일지' 카테고리의 다른 글
| 25.10.08 개발일지 / C# T-Rex Endless Runner - 3 / 주요 메서드 정리 및 영상 (0) | 2025.11.13 |
|---|---|
| 25.10.07 개발일지 / C# T-Rex Endless Runner - 2 / 이벤트, 필드, 메서드 등 멤버 정의 (0) | 2025.11.13 |
| 25.10.02 개발일지 / C# 4(2) (Chapter20~22) (0) | 2025.11.11 |
| 25.10.01 개발일지 TCP/IP 스택 (0) | 2025.11.11 |
| 25.09.30 개발일지 / C# 4(1) (Chapter19) (0) | 2025.11.11 |
