영재원에서 프로세싱을 배울 때 핑퐁 벽돌깨기 게임을 만들었었는데 그때 스와이프 벽돌깨기 게임도 만들어 보고 싶어서 만들게 되었다. 기본 게임 배경은 이렇게 생겼다 기존 게임처럼 구현해놨고 위치만 조금 변경시켰다. 이렇게 초록색 아이템을 먹었을 경우 아래로 떨어진다. 마지막에는 파란색 공의 위치로 이동한다. 기능은 원래 게임과 같으니 설명은 안 하겠다 문제점이라고 하면 벽을 뚫는다는 점과 튕겼을 때 이상한 위치로 간다는 거, 이렇게 2가지이다. 이 버그들은 추후에 고칠 예정이다. import sys import random import pygame import time import math from tkinter import * from tkinter import messagebox from pygame...
할 게 없어서 다쿤이라는 분이 만드신 Codeforces coin보고 솔브드 코인도 있으면 좋겠다 싶어서 계획만 해두다가 이제야 만들기 시작 앞으로 Solved_Coin 개발일지?(개발일지라고 해야될지는 모르겠지만)를 계속 올릴 예정 이번에는 딱히 한건 없고 대충 db만 구현 솔브드 코인이라고 하면 레이팅으로만 해서 계속 올라가는 그래프만 나오겠지라고 할 수 있지만 레이팅, 클래스, 문제수, 운 하고 나중에 추가 예정인 것들까지 해서 하락도 있는 그래프를 만들 예정 레이팅, 클래스, 문제수가 떨어지면 하락할 수는 있지만 그럴 일이 자주 있지는 않기 때문에 운의 요소도 넣음 + 주식 처럼 등록되어있는 사람들 중 그 사람 주식을 사는데 필요한 비용을 내고 주식을 사는 방식도 추가 예정 비용은 추후 정함 1대..
3개월 만에 봇을 건드렸는데 3개월 사이에 솔브드 api V2가 이제 지원이 안돼서 모든 코드를 갈아엎어야 되는 상황이 왔는데 블로그 올리는 당일날 v3를 찾아서 그걸로 기존 코드는 그냥 갈아엎고 새로운 코드를 다시 짰다. 2가지 기능이 있는데 첫번째는 어떤 유저가 어떤 티어 이상의 문제를 풀었을 때 자동 알림을 오게 하는 걸 하고 싶었지만 그랬다간 시프트님께 밴 당할 거 같아서 그냥 수동으로 check를 입력했을 때만 업데이트를 하도록 해놨다 만든 이유는 다른 갓분들과 같이 있는 디코 섭에서 그럴만한 일이 있었기 때문이다. 마이너스는 개수가 줄었다는건데 주는 경우는 티어가 올랐거나 내려갔거나 아니면 없어졌거나 여러 가지 이유로 마이너스가 나올 수 있다. 두 번 째는 백준의 연습기능인데 그냥 할 게 없어..
한동안 디스코드 봇 글을 안 썼었는데 오랜만에 다시 씁니다 전과 바뀐 점이라고 하면 전까지는 솔브드에서 직접 정보를 얻어왔는데 알고 보니 솔브드 api만 써야 된다고 해서 솔브드를 쓰는 대부분의 코드를 api로 바꿔놨다. https://solvedac.github.io/unofficial-documentation/ Swagger UI solvedac.github.io 이건 솔브드 api 링크다 ps 관련해서는 문제 검색이 조금 바뀌었는데 누가 검색했는지 상단에 나오게 해 놨고 태그도 스포일러 처리를 해서 같이 출력하게 해 놨다 또 정답률 이런 거는 사용하면 안 된다고 해서 다 지워놨다. 나머지는 딱히 전과 바뀐 점은 없다 또 추가된 점은 좀 잡다한 기능이지만 ~write 하고 영어를 입력하면 영어를 저렇..
2048게임을 디스코드 봇으로 만들어 봤다 밑에 이모지로 움직일 수 있고 나중에 w, a, s, d를 누르면 움직이게도 할 거고 pygame으로 좀 더 멋있게 꾸밀 것이다. 일단 이게임은 아직 한 번에 한명밖에 할수가 없어서 다른사람이 하고 있으면 기다려야된다. 한번에 여러 게임이 돌아가게 하는 것은 나중에 구현할 것이다. import discord import emoji import game_2048 import asyncio import random import math from collections import deque client=discord.Client() tile=["","", "","", "","", "","", "","", "","", "","", "","", "",""] gp=0 ga..
바뀐 내용은 일단 프로필이 이름, 랭킹, 링크만 있어서 허전했는데 solved.ac 사이트 프로필 사진과 티어를 넣어줬고 만약 프로필 사진이 없는 경우 따로 물음표 사진을 출력하게 해 줬고 가장 크게 바뀐 거는 기존 urlopen에서 json을 사용해서 파싱 하는 방법으로 바뀌어서 속도가 좀 더 빨라진 게 크게 바뀐 거고 문제 입력했을 때 문제 티어 출력하는 거만 추가했다. 없어진 거는 틀린 문제 맞은 문제 제출했지만 다 맞지 못 한문제 이렇게 나눠져 있던 거를 푼 문제 안 푼 문제로 2개로 줄였다 그리고 solved.ac에 레이팅 기능이 생겼는데 계산 방법이 제대로 정해지진 않아서 나중에 정해질 경우 추가 예정 그리고 urlopen 대부분을 json으로 바꿀 예정 (팩트는 아무도 안 쓴다는 거) 잡봇이..
문제 제출 여부랑 맞았는지 틀렸는지가 나오게 해 줬고 24시간 봇이 아니고 그냥 틀고 싶을 때 트는 봇이라 db는 안 쓰고 메모장이랑 엑셀을 사용해서 이 봇에서 boj연동을 하는 거를 넣어줬다 한 사람당 한 계정만 추가할 수 있고 다른 사람이 ~add 백준 닉네임 이렇게 치면 계정이 추가된다. 만약 닉네임을 잘못 칠경 우 없는 닉네임으로 뜨게 해 줬다. 그리고 모든 404 에러 날 곳에 다 except 해줬다. 게임을 넣어달라는 분들이 있는데 게임은 나중에 추가해볼 생각이다. 근데 파이썬이라 느리다 근데 잡봇이라 이상한 게 많다 어떤 분들이 넣어달라고 하셔서 넣긴 했다 코드 설명은 안 넣겠다 어차피 속도가 너무 느려서 사용 안 하는 게 더 좋다 이봇이 어디까지 발전할지 궁금하다 import discord..
어떤 분의 추천으로 만들게 됐다. 밑에 영상을 보고 플레이 방식을 알고 다시 글을 보기 바란다. https://www.youtube.com/watch?v=mFGevho4OLY 이 게임이고 구현은 생각보다 간단했다. 여기서 회색 상자는 벽이고 파란색 원은 도착지점이다. 빨간색 원은 도착지점 안에 넣어야 되는 말(?)이고 초록색은 들어가면 안 되는 말(?)이다. 여기서 화살표 키로 이동할 수 있고 처음에 5*5 크기의 맵을 입력 하라고 뜬다. 이때 1은 빈 공간, 2는 벽, 3은 초록색 원, 4는 빨간색 원, 5는 파란색 원이다. 파란색 원은 한 개만 넣어야 되고 초록색 원이랑 빨간색 원, 벽의 개수는 자유이다. 하지만 가끔씩 깰 수 없는 맵을 입력 했을 경우 다시 시작하면 된다. 이 게임도 조금씩 업그레이..
오목 만들고 싶어서 오목을 만드는 중이다. 아직 돌 놓기와 승패가 나는 거밖에 구현을 안 해놨다 이제 AI도 넣을 것이다. (지능은 좋지 못할 거 같다) 그리고 게임이 끝나기 전 판정 시스템도 내일이나 이번 주 안으로 넣을 예정이다. import sys import random import pygame import time from math import * from tkinter import * import tkinter.messagebox from pygame.locals import QUIT,KEYDOWN,K_LEFT,K_RIGHT,K_UP,K_DOWN,Rect,MOUSEBUTTONDOWN,K_SPACE pygame.init() FPSCLOCK = pygame.time.Clock() SURFACE =..
얼 불춤이라는 리듬 게임이 있는데 하고 싶지만 게임을 깔 수가 없어서 직접 만든다. 현재 맵은 3개고 노래는 아직 모든 맵에 추가가 안되어있다. 지금 아직은 미완성이고 잘못 눌렀을 때 돌아가는 건 있지만 타이밍이 늦었을 때 다시 돌아가는 건 아직 추가를 안 했다. 앞으로 계속 만들 예정이고 작품이 잘 나왔으면 좋겠다. import sys import random import pygame import time import math import map from tkinter import * from tkinter import messagebox from pygame.locals import QUIT,KEYDOWN,K_LEFT,K_RIGHT,K_UP,K_DOWN,Rect,MOUSEBUTTONDOWN,K_SPA..
- Total
- Today
- Yesterday
- 이분매칭
- 자료구조
- C++
- discord bot
- 최소 스패닝 트리
- KOI
- 그리디 알고리즘
- 완전 탐색
- 자료 구조
- 잡봇
- 정렬
- BOJ
- 구현
- 이분 탐색
- 트리에서의 다이나믹 프로그래밍
- 다이나믹 프로그래밍
- 알고리즘
- Python
- 개발
- A Dance of Fire and Ice
- codeforces
- 누적 합
- 수학
- 느리게 갱신되는 세그먼트 트리
- 세그먼트 트리
- 깊이 우선 탐색
- 그래프 탐색
- 트리
- 그래프 이론
- 선분 교차 판정
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |