반응형

전체 글 649

(스크래치) 슈팅게임 만들기 (2/2)

이전 포스팅에서 이어지는 글입니다. https://gonyzany.tistory.com/663 이번 포스팅에서 우주괴물을 만들어 봅니다. 우주괴물은 전에 포스팅한 내용이 있어서 이전 글을 참고해서 작성했습니다. https://gonyzany.tistory.com/509 6. 우주괴물 만들기 우주 괴물로 사용한 스프라이트로 박쥐(Bat)를 추가합니다. 우주 괴물은 좌우로 이동하면서 작은 우주 괴물들을 쏟아 냅니다. 코드는 다음과 같이 만들었습니다. 7. 변수 만들기 변수는 프로그램서 10,20,30, ... 과 같이 변하는 수(값)를 기억하는 것을 말합니다. 여기에서는 소형 우주괴물과 우리편 아군기가 부딪칠때마다 10, 9, 8..과 같이 1씩 감소하고, 이 값이 0이면 프로그램을 종료하도록 합니다. 우주..

(스크래치) 슈팅게임 만들기 (1/2)

스크래치 프로그램을 이용해서 2회에 걸처서 슈팅게임을 만들어 보겠습니다. 이번 포스팅에서 만들어진 결과는 아래와 같습니다. 1. 스크래치 프로그램을 실행합니다. 스크래치를 시작하는 방법을 모르면 → https://gonyzany.tistory.com/43 스크래치 다운로드 설치 시작하기 처음 시작하는 분들은 따라하기가 좀 어렵겠네요.. 2. 아군(우리편) 비행기 만들기 2.1 [스프라이트 고르기]에서 우주선(Rocketship)을 추가합니다. 고양이는 삭제합니다. 2.2 우주선 크기를 작게하고, 왼쪽/오른쪽 화살표 키를 누르면 왼쪽/오른쪽으로 이동하도록 코드를 작성합니다. 3. 총알 만들기 3.1 스프라이트 추가하기에서 총알로 사용할 볼(Ball)을 추가하고, 우주선이 움직이면 언제나 우주선에 달라 붙어..

(윈도우) 마이크로소프트 호환성 진단 비활성화 하기

언제 부턴가 컴퓨터를 켜서 바로 시작하면 잠시 ...컴퓨터가 멈춘듯한 느낌을 받았습니다. 마우스 이동도 잠깐 멈춘것 같고, 웹 브라우저도 잠시 반응을 하지 않았습니다. 이런 경우 작업 관리자를 실행해서 컴퓨터의 성능이나 프로세스를 재빨리 체크합니다. 제 컴퓨터는 성능에서 CPU가 거의 90%~100%까지 잠시 잠시 차는 걸 확인했고, 프로세스를 체크해보니 "microsoft 호환성 진단"이라는 프로세스가 CPU를 엄청 사용하고 있음을 확인했습니다. 이 포스팅에서는 "microsoft 호환성 진단"이 뭔지을 알아보고, 사용하지 않도록 비활성화 시키는게 좋을것 같아서 인터넷 검색과 ChatGPT를 통해서 비활성화 하는 방법을 설명하겠습니다. 작업 관리자 실행하기 작업관리자를 실행하는 몇 가지 방법이 있으나,..

Windows 2023.12.20

(파이썬) 터틀그래픽: 랜덤하게 별 그리기

별의 크기와 위치를 랜덤하게 생성해서 여러 개의 별을 그리는 파이썬 코드입니다. 별을 그리기 위해서는 각도를 144도 돌면서 5번 반복하면 됩니다. import turtle import random t = turtle.Turtle() t.shape("turtle") t.speed(0) for i in range(100): # 0.0 - 1.0 사이의 난수 red = random.random() green = random.random() blue = random.random() # 색을 지정한다 t.color(red, green, blue) # 이동할 때 선을 그리지않게 한다 t.penup() # x,y 좌표 값을 랜덤하게 생성 x = random.randint(-200, 100) y = random.ra..

Python 2023.12.18

(파이썬) 행맨 hangman 게임 소스

먼저 hangman의 사전적인 뜻을 알아 보겠습니다. "hang"은 걸다, 매달다, 매달리다의 뜻이며 "hangman"은 교수형 집행인의 뜻입니다. ~~ 으, 무서워 행맨 게임은 한 문자씩 입력해서 일정한 시간 또는 횟수 이내에 주어진 단어를 맞추는 게임입니다. 다음 코드는 파이썬으로 만든 행맨 게임입니다. import random def choose_word(): words = ["python", "hangman", "programming", "computer", "science", "challenge"] return random.choice(words) def display_word(word, guessed_letters): displayed_word = "" for letter in word: if..

Python 2023.12.17

(파이썬) 덧셈 뺄셈 계산하기 게임 프로그램: 사칙연산 더하기 빼기 계산해서 맞추기

파이썬으로 덧셈과 뺄셈의 계산 문제를 맞추는 간단한 프로그램을 만들었습니다. 컴퓨터가 임의의 2개의 수와 "+", "-" 부호를 임으로 선택해서 문제를 냅니다. 예를 들어, a=5, b=3, 부호 "+"를 생성했다면 5 + 3 = _ 위와 같이 묻고, 사용자를 계산 결과를 입력해서 맞추는 게임입니다. 이 예제에서는 1~10까지의 수를 생성하게 했습니다. import random ocnt = 0 xcnt = 0 answer = 0 for i in range(10): print("%d. " % (i+1), end='') a = random.randint(1, 10) #1~10까지의 난수(정수) 생성 b = random.randint(1, 10) op = random.choice(['+','-']) # +, ..

Python 2023.12.16

(C언어) 삼각형의 종류 판단하기: 직각, 둔각, 예각 삼각형

C 언어를 이용하여 세 개의 정수를 이용하여 직각 삼각형, 둔각 삼각형, 예각 삼각형을 판단하는 프로그램입니다. 세 변의 길이를 입력 받아 이 삼각형들 중 어떤 형태인지를 판단하는 것입니다. 피타고라스의 정리를 사용하여 직각 삼각형을 판단하고, 세 변의 길이를 비교하여 둔각과 예각 삼각형을 구분합니다. 무한 루프를 돌며, 입력 값이 모두 0이면 프로그램을 종료합니다. 세 변의 길이를 이용해서 판단하기 세 각의 각도를 이용해서 판단하기 1. 세 변의 길이를 이용해서 판단하기 #define _CRT_SECURE_NO_WARNINGS #include int main() { int a, b, c; while (1) { // 사용자로부터 세 변의 길이를 입력 받음 printf("세 변의 길이를 입력하세요: ");..

C_C++ 2023.12.14

(파이썬) 터틀 그래픽: 막대 그래프 그리기

파이썬의 turtle 모듈로 막대 그래프를 그려봤습니다. 소스 코드에서 높이를 나타내는 data와 색상을 나타내는 mycolor의 갯수를 맞춰서 변경하면 자동으로 그래프가 변경되도록 했습니다. 막대 그래프의 가로 크기는 width로 설정했습니다. import turtle def drawBar(height): global width # width: 전역 변수에서 선언된 값 t.begin_fill() t.left(90) t.forward(height) t.write(str(height), font = ('Times New Roman', 16, 'bold')) t.right(90) t.forward(width) t.right(90) t.forward(height) t.left(90) t.end_fill() #..

Python 2023.12.14

(파이썬) Label 위젯: 이미지 출력하기

파이썬에서 Label 위젯에 이미지를 출력하는 코드입니다. from tkinter import * win = Tk() win.title('강아지') img = PhotoImage(file='c:/temp/고니.png') label1 = Label(win, image=img) label1.pack() win.mainloop() 위의 코드를 조금 수정해서 2개의 이미지를 출력해 보겠습니다. from tkinter import * win = Tk() win.title('강아지') img1 = PhotoImage(file='c:/temp/고니.png') img2 = PhotoImage(file='c:/temp/강아지.png') # 이미지 1개를 추가합니다. label1 = Label(win, image=img1..

Python 2023.12.13
반응형