반응형
SMALL

전체 글 9

챗 지피티로 블랙젝 만들기

오늘은 블랙젝이 생각이 나 블랙젝을 만들어 보기로 하였다. 항상 만들며 느끼는 점인데 지피티를 잘 활용하려면 생각보다 세세한 부분까지 알려줘야 구현해준다. 직설적으로 말해야 한다고 해야되나. 아무튼 오늘의 코드와 파일은 다음과 같다.https://drive.google.com/file/d/1g6aBgany2dTG5dqoJUEmKz2Md1sr_O95/view?usp=drive_link BlackJack.exe drive.google.com import tkinter as tkfrom tkinter import messageboxfrom PIL import Image, ImageTkimport randomimport osimport jsonimport sysif getattr(sys, 'frozen', Fa..

챗 지피티 2024.07.28

챗지피티를 활용해 그럴싸한 테트리스 만들기

오늘은 테트리스 이다. 점점더 그럴싸하게 만드려고 욕심이 나다 보니 자연스레 코드가 점점 길어지고 있다. 테트리스는 간단한 게임이라고 생각했는데 이렇게 간단한 코드도 길이가 꽤 길어지고 있는걸 보며 현직에서 종사하시는 분들은 얼마나 긴 코드를 작성하고 있는지 궁금해졌다. 오늘의 코드는 다음과 같다.# -*- coding: utf-8 -*-import pygameimport random# 초기화pygame.init()# 화면 설정grid_width = 10grid_height = 20block_size = 30info_width = 5 # 홀드 블록과 다음 블록을 위한 추가 공간screen_width = (grid_width + info_width) * block_sizescreen_height = gr..

챗 지피티 2024.07.26

자바 스크립트와 챗 지피티를 활용해 지뢰찾기 온라인으로 하기

오늘은 기존에 만들었던 지뢰찾기를 온라인으로 플래이 할 순 없을까 라는 생각이 들어 먼저 c++를 활용하여 온라인으로 플레이 해보려고 시도했지만 방법이 없다는 것을 알게되고 자바 스크립트를 활용해 서버를 열고 직접 플래이도 해 보았다 먼저 서버 코드이다 플레이 할수 있는 주소는 다음과 같다 https://desolate-beach-56461-875e91c293e9.herokuapp.com/const express = require('express');const http = require('http');const WebSocket = require('ws');const app = express();const server = http.createServer(app);const wss = new WebSock..

챗 지피티 2024.07.24

챗 지피티로 지뢰찾기 SFML사용하여 구현하기

근본 게임이라고 할 수 있는 지뢰찾기를 구현해 보기로 했다. 먼저 지뢰찾기를 간단한 키보드 입력을 받아서 만들어 보았다.#include #include #include #include using namespace std;vector> board;vector> revealed;vector> mines;int WIDTH;int HEIGHT;int MINES;void initializeBoard() { srand(time(0)); int placedMines = 0; while (placedMines = 0 && nx = 0 && ny = WIDTH || y = HEIGHT || revealed[y][x]) return; revealed[y][x] = true; int mineCou..

챗 지피티 2024.07.22

챗 지피티로 숫자야구 구현하기

오늘은 평소 야구를 자주 보다 생각난 숫자 야구를 만들어 보게 되었다.  먼저 숫자야구에 대해 물어보고 잘 알고 있는 거 같아서 바로 코드를 짜 달라고 요청하였더니 다음과 같은 코드를 짜 주었다.#include #include #include #include #include using namespace std;// 숫자를 랜덤으로 생성하는 함수vector generateRandomNumber() { vector number; while (number.size() calculateScore(const vector& secret, const vector& guess) { int strikes = 0, balls = 0; for (int i = 0; i getUserGuess() { ..

챗 지피티 2024.07.19

챗 지피티로 가위바위보와 묵찌빠 구현하기

먼저 오늘은 전세계 사람들이 알것만 같은 가위바위보를 구현하려고 하였다. 챗 지피티에게 가위바위보 게임을 구현해 달라고 하니 다음과 같은 코드를 짜주었다.#include #include // for rand() and srand()#include // for time()using namespace std;int main() { // 시드 설정 srand(static_cast(time(0))); string playerChoice; string choices[3] = { "가위", "바위", "보" }; string computerChoice = choices[rand() % 3]; // 사용자의 선택 입력 cout > playerChoice; // 컴퓨터의 ..

챗 지피티 2024.07.17

챗 지피티로 젓가락 게임 만들기 및 그 과정

저번 시간에는 솔직히 금방 만들 줄 알았던 윷놀이 게임을 만드느라 애를 먹어서 이번에는 보다 간단한 우리나라의 젓가락 게임을 구현해 보았다. 처음에는 젓가락 게임의 큰 틀만 만들어 주었다. 코드는 다음과 같다.#include using namespace std;class Player {public: int leftHand; int rightHand; Player() : leftHand(1), rightHand(1) {} bool isDefeated() { return (leftHand == 0 && rightHand == 0); } void displayHands() { cout > choice; bool useLeftHand = (c..

챗 지피티 2024.07.16

챗 지피티로 윷놀이 만들기 및 그 과정

결론부터 말하면 실패했다. 챗 지피티를 활용해 윷놀이를 만드려고 시도했다. 처음에는 윷판도 없고 규칙도 상세히 적용되어 있지 않아서 일일히 추가하는 과정이 힘들었다. 다양한 규칙을 추가하는 과정에 지름길을 이용하는 규칙을 추가하려고 하는데 생각처럼 잘 되지 않더라. 내가 아직 지피티를 잘 이용하지 못하여 이런 일이 생기는 것인지 아님 지피티의 성능이 떨어져 이런 상황이 발생하는지 잘 확신이 서지 않는다. 다음 코드는 며칠간 지피티 - 4o를 이용해 구현한 윷놀이 코드이다.#include #include #include #include #pragma warning(disable:4996)#define MAX_PLAYERS 4#define MIN_PLAYERS 2#define MAX_TOKENS 4#defi..

챗 지피티 2024.07.13

초보 개발자 지피티로 다양한 게임 만들어 보기 - 틱텍토

먼저 필자는 컴퓨터 공학과 학생이며 이러한 글을 쓰는 이유는 지피티같은 AI들이 우리의 돈벌이를 빼앗가 가기 때문에 그럴바에는 적극적으로 활용해 보면 어떨까라는 생각에서 시작하게 되었다.       먼저, 챗 지피티에게 틱텍토 게임을 c++로 만들어달라고 해보았더니#include using namespace std;const int SIZE = 3;char board[SIZE][SIZE];char currentPlayer = 'X';void initializeBoard() { for (int i = 0; i = 0 && row = 0 && col > row >> col; if (placeMarker(row - 1, col - 1)) { if (checkWin()) {..

챗 지피티 2024.07.09
반응형
LIST