25.10.06 개발일지 / C# T-Rex Endless Runner - 1 / 프로젝트 생성 및 디자인 배치

2025. 11. 11. 11:57·LMS 7/개발일지

참고

참고영상(가이드) : 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
'LMS 7/개발일지' 카테고리의 다른 글
  • 25.10.08 개발일지 / C# T-Rex Endless Runner - 3 / 주요 메서드 정리 및 영상
  • 25.10.07 개발일지 / C# T-Rex Endless Runner - 2 / 이벤트, 필드, 메서드 등 멤버 정의
  • 25.10.02 개발일지 / C# 4(2) (Chapter20~22)
  • 25.10.01 개발일지 TCP/IP 스택
m_Dev
m_Dev
  • m_Dev
    m_Dev
    m_Dev
  • 전체
    오늘
    어제
    • 분류 전체보기
      • MAIN STUDY
        • 정보보안
        • 빅데이터
        • 정보처리
        • 컴퓨터 구조
        • 기타
      • JOB
        • Study
        • Project
      • LMS 7
        • 개발일지
      • FRAMEWORK
        • Qt
        • MFC
        • Winform
        • WPF
        • MAUI
      • NETWORK
        • Study
        • Assignment
      • PYTHON
        • Set
        • Study
        • Assignment
        • Project
      • C
        • Set
        • Study
        • Assignment
        • Project
      • C++
        • Set
        • Study
        • Assignment
        • Project
      • C#
        • Set
        • Study
        • Assignment
        • Project
      • DATABASE
        • MySQL
        • SQLite
      • IDE
        • VisualStudioCode
        • VisualStudio
        • Pycharm
        • Colab
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
m_Dev
25.10.06 개발일지 / C# T-Rex Endless Runner - 1 / 프로젝트 생성 및 디자인 배치
상단으로

티스토리툴바