본문 바로가기

반응형

분류 전체보기

(27)
[강화학습] RL mario 마리오 게임으로 강화학습 https://tutorials.pytorch.kr/intermediate/mario_rl_tutorial.html 마리오 게임 RL 에이전트로 학습하기Authors: Yuansong Feng, Suraj Subramanian, Howard Wang, Steven Guo., 번역: 김태영.,. 이번 튜토리얼에서는 심층 강화 학습의 기본 사항들에 대해 이야기해보도록 하겠습니다. 마지막에는, 스스로 게임을 할 수tutorials.pytorch.kr # 강화학습으로 슈퍼 마리오 마스터하기: DQN과 Q-Learning 완전 정복게임을 스스로 학습해서 마스터하는 AI를 만들어보신 적이 있나요? 오늘은 **강화학습(Reinforcement Learning)**을 사용해서 슈퍼 마리오를 플레이하는 AI를 만드는 과..
[앱인벤터] 던전서바이버 프로젝트 진행기간 : 2024년 7월 5일 ~ 2025년 1월 15일앱인벤터로 만들 게임 이름 [던전 서바이버] 첫번쨰[조그셔틀 구현하기]캐릭터를 조그셔틀로 상화좌우 제어하는 기믹을 구현하려고 하였다이 아이디어의 핵심은검은 원(큰 원), 파란 원(작은 원) 두개의 원을 하나의 중심점으로 배치해 놓고,검은 원은 고정, 파란 원은 유저가 터치, 드래그하면, 해당 좌표 값을 전달하고, 터치업 하는 순간 다시 중앙이 원래 자리로 돌아가는 방식이다. 문제는, 조그셔틀에 전달된 x, y좌표의 이동 정도를 캐릭터(여기서는 지오메트리대시 캐릭터가 사용되었다)에게 전달해서 x,y 좌표의 움직임으로 전달하는 것이다. 두번쨰, 배경맵 제작하기 챗gpt, 제미나이, playgroun ai등 생산형 ai를 통해 배경을 제작하였..
[앱인벤터]지하철 7호선 (2) 지난시간에는1.공공데이터 포털 에서 api 가져오기2.웹 컨포넌트를 이용해서 xml->json파일로 받아 파싱하기3.파싱한 값을 역 정보 리스트에 저장하기(반복문)4.역정보 리스트를 캔버스에 출력하기(반복문)여기까지 작업을 했습니다. 이번 시간에는:실시간 열차 정보를 받아서 운행중인 열차정보를 표시하고, 각 전철들을 움직이도록 이미지스프라이트로 구현하기로 했다일단, 생각해 볼 문제 1. 실시간으로 운행하는 열차 대수가 시간마다 달라진다 -> 어떨때는 33대, 45대, 종료할때는 5대,4대 0대 이렇게 바뀐다.2. 이미지 스프라이트 개수가 실시간 운행 열차 대수 만큼만 등장해야 한다. -> 앱인벤터에는 이미지 스프라이트를 생성하는 기능이 없어서, 미리 최대 개수만큼 등록해두고 숨기기 해놓았다가 개수가 늘어..
[앱인벤터] 지하철 7호선 프로젝트 진행일: 2022년 5월 28일(토) ~ 10월 8일(토)까지 1. 기획 지하철 7호선 노선을 공공데이터 api를 활용해 지하철 역정보를 실시간 확일 할 수 있는 어플을 만들자.전부 다 만드는건 귀찮으니까 7호선만 만들기로 함. 2.API문서 읽기:-역정보 받아오기-열차정보 받아오기 실시간 열차정보는 너무 상세한 내용이 나오기 때문에 https://data.seoul.go.kr/dataList/OA-121/S/1/datasetView.do  열린데이터광장 메인데이터분류,데이터검색,데이터활용data.seoul.go.kr회원가입을 한 후,  STATION_NM> > > 데이터 파싱: 실제로 사용한 데이터는 서울교통공사 노선별 역정보를 사용하였다. 앱인벤터에서  역 개수를 확인해서 변수에 담은 다..
[앱인벤터] 바이든 영단어 프로젝트 진행일 : 2022년 5월 14일 (토) 1. 기획하기앱인벤터로 영단어 어플을 만들기로 함. 2. 자료 수정하기능률교재 홈페이지에 접속해서 원하는 교재의 단어장 파일을 워드파일 형식으로 다운로드https://www.nebooks.co.kr/pages/book/search.asp?p=7&from=keyword&arg2=link&arg3=0 NE Books – NE능률 교재 부가 학습 사이트안녕하세요. NE능률입니다. 통합수학은 NE능률이 출원한 대구교육청 승인의 인정교과서입니다. 기본 교과과정 외 추가 개설된 교과로 기존 교과서 공급소 또는 한국검인정협회가 아닌 NE능률 지www.nebooks.co.kr 3. 레이아웃 디자인 및 코드작성하기1. 첫 화면앱을 열면 바이든할배의 사진과 함께 "단어 안..
[파이썬] COSpro 3급 기출문제 풀이 2회-1 (1~5번 문제) [문제 1] 빈칸채우기 세 수의 합과 평균을 구하려 합니다. 표준 입력으로 수 세 개를 입력받아, 세 수의 합과 평균을 출력하도록 코드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. (평균은 소수 셋째자리에서 반올림하여 둘째자리까지 출력하세요) ##### 입력 설명 표준 입력으로 숫자 세 개가 주어집니다. * 세 수는 1 이상 100 이하인 자연수입니다. ##### 출력 설명 세 수의 합을 출력해주세요. ##### 입출력 예 1 입력 5 3 6 출력 sum = 14 avg = 4.67 ##### 입출력 예 2 입력 1 4 2 출력 sum = 7 avg = 2.33 풀이> a,b,c=input("세 수를 입력하세요").split() a=int(a) b=int(b) c=int(c) d=a+b+c..
[블록리게임] 새 10번 문제 (조건문) 블록리게임 : 새 10번 문제 1. 새가 둥지를 떠나 지렁이를 잡고, 다시 둥지로 돌아오는 문제입니다. 2. 그리고 블럭 (and조건)을 활용해야 해결할 수 있습니다. 3. 어떤 조건으로 구간을 나누어야 할까요? [C.T: 문제분해] 이 문제는 6개 단계로 쪼갤 수 있습니다. 1. 위로 올라가기 2. 오른쪽으로 가기 3. 오른쪽 아래로 내려가기 (지렁이 획득! Profit!) 4. 다시 위로 올라오기 5. 왼쪽으로 가기 6. 아래로 내려오기 6개의 다른 명령이 전달되어야 하기 때문에, 조건도 6개가 필요합니다. 1. if 2. elif 3. elif 4. elif 5. elif 6. else 다른 경우, 아니라면 블럭을 넣어서 6개의 조건 상황을 표현합니다. [C.T 조건문] 앞의 1,2,3을 생각해 봅..
[파이썬] 행맨(hang man) 워드리스트에 정답을 미리 넣어두어야 작동합니다. gpt에게 단어 리스트를 뽑아달라고 하세요. import random # List of words to choose from word_list = ["python", "hangman", "programming", "developer", "computer", "keyboard", "challenge"] # Choose a random word from the list selected_word = random.choice(word_list) # Convert the word to a list of characters word_to_guess = list(selected_word) # Create a list to store guessed letters gues..
[파이썬] 테트리스 만들기 배경음악에 쓰일 음원은 파이썬 폴더에 넣어주세요. # 배경음악 로드 및 재생 pygame.mixer.init() bgm = pygame.mixer.Sound('파일명') bgm.play(-1) # -1을 지정하면 반복 재생 bgm.set_volume(0.3) # 볼륨 조절 import pygame import random import sys # 초기화 pygame.init() # 화면 설정 screen_width = 300 screen_height = 600 screen = pygame.display.set_mode((screen_width, screen_height)) pygame.display.set_caption("테트리스") # 색상 정의 BLACK = (0, 0, 0) WHITE = (255, ..
[블록리게임] 미로 10번 문제 1. blockly game https://blockly.games/ Blockly Games blockly.games 2. 퍼즐, 미로, 새, 거북이 등 여러가지 단계로 순차, 반복, 조건을 훈련할 수 있습니다. 3. 블록을 배치해서 미로를 빠져나가는 문제인데요, 10번이 많이 어렵습니다. ------------------------------------------스포주의 ------------------------------------------ 직접 풀어보실 분들은 직접 풀어보시기 바랍니다. 아래에는 10번문제를 해결하는 방법이 적혀 있습니다. 힌트: 돌기+앞으로 가기를 함께 조합하기 왼쪽으로 돌기, 오른쪽으로 돌기만 넣으면 앞으로 가지 않습니다. 왼쪽으로 돌기+앞으로 가기를 함께 써주어야 돌고 앞..

반응형