목록분류 전체보기 (11)
코딩 블로그
오늘 준비한 프로젝트는 Java로 제작된 연금술 게임입니다. 원작 게임은 Little Alchemy라는 게임입니다. Little Alchemy라는 원작 게임은 이 링크(https://littlealchemy.com/)에서 플레이하실 수 있습니다. 처음에는 4개 가량의 아이템이 준비되어 있고 이를 이용하여 600개 이상의 다양한 아이템을 합쳐서 만드는 게임입니다. Java 프로젝트의 구조를 약간이라도 더 이해하고, 기존과는 다른 방식으로 GUI를 작성하여 다음에 만들게 될 프로그램을 안정적으로 작동시키기 위하여 어렵지 않은 주제인 이 연금술 게임을 직접 개발하게 되었습니다. 게임 내부에 있는 조합 데이터나 그림 파일들은 시간과 비용 문제로 인해 원작 사이트에서 가져왔습니다. 개발 목적: 다음 프로젝트를 위..
소개 이 레이아웃은 SimpleGridBagLayout이라는 이름으로 GridLayout의 특징과 GridBagLayout의 특징을 적절히 조합하여 사용하기 쉽고 편리하게 만들어진 것 레이아웃입니다. GridBagLayout에서 지정할 수 있는 설정들이 너무 많아서 사용자의 입장에서는 간단한 기능만을 사용할 수가 없었습니다. 그래서 저는 GridLayout과 비슷하게 동작하며 '컴포넌트가 차지하는 칸 수를 지정할 수 있는' 레이아웃 매니저를 직접 만든 것입니다. 레이아웃 관리자의 장점 이 레이아웃 관리자를 사용하면 프로그램을 손쉽게 제어할 수 있습니다. 예를 들어 컨테이너의 크기가 달라지거나 뭉개지고, 길쭉해져도 그 비율에 맞게 컴포넌트를 어울리는 위치에 배치할 수 있습니다. 사용자가 위와 같은 모습을 ..
안녕하세요. 오늘 들고 온 프로그램은 여러분들의 밤샘을 도와줄 친구입니다. 이 프로그램은 사실 작년 말에 올렸던 2019년 카운트다운 프로그램을 기반으로 하고 있는데요, 소스 코드 몇가지를 변경하여서 여러분들이 편하게 밤을 샐 수 있도록 변화했습니다. 행복한 새해가 찾아온듯한 사진은 쿨하게 빼버렸습니다. 여러분들이 겪으실 일이라면 단지 밤을 다 샜고 7시가 됐으니 하루를 준비해라, 하여간 하루 종일 졸릴거다 이정도의 말 밖에 없을겁니다. 왜 만들었는가 제가 이 프로그램을 만들게 된 계기라면, 음... 밤샘입니다. 밤샘을 해야 하는데 뭔가 저를 도와줄 것이 필요했어요. 자고싶긴 한데 깨어 있어야 할 이유가 있으니... 얼마나 기다려야 할지라도 알려주는 프로그램을 만들어 본 것입니다. 지금 이 글을 쓰면서도..
이번에 만든 프로그램은 Java를 사용하여 간단한 그림을 그릴 수 있는 그림판 프로그램입니다. 색 변경, 두께 변경 등의 간단한 기능만을 지원하며 그것들 마저도 랜덤입니다. 직접 그린 그림은 png파일로 저장할 수 있습니다. 위 조작 가이드 사진과 같이 space를 통해 지우고 r을 통해 색을 랜덤으로 변경하는 등 다양한 행동이 가능합니다. 소스 코드를 직접 컴파일하여 이용할 수 있습니다. 여기를 클릭하여 GitHub 저장소로 이동할 수 있습니다. 컴파일하려면 JDK 11을 설치하고 Eclipse로 프로젝트를 Import하면 됩니다.
오늘 소개해드릴 자작 프로그램은 자바로 만든 '타자 게임'입니다. 원래는 멀티플레이 네트워크 기반으로 구현했는데 알 수 없는 이유로 언젠가부터 컴퓨터 사용률이 너무 높아서 가동이 불가능한 상황입니다. 프로젝트는 이클립스 IDE 기반으로 제작되었기 때문에 이클립스에서 import를 통해 사용하시면 사용이 가능할 것으로 보입니다. Maven과 Git을 기반으로 제작되었습니다. Github 저장소: https://github.com/dhkim0800/java-type-game/tree/master dhkim0800/java-type-game Typing game for Java. Contribute to dhkim0800/java-type-game development by creating an account..
javascript: (function() { function callback() { window.mmmurglurk() } var s = document.createElement("script"); s.src = "https://assets.webn.mobi/nerglish/nerglish.js"; if (s.addEventListener) { s.addEventListener("load", callback, false) } else if (s.readyState) { s.onreadystatechange = callback } document.body.appendChild(s); })() 해당 버튼을 클릭하면 페이지에 특정한 js를 로드시키고 그 JS의 함수(window.mmmurglurk())을 호..
#include int main() { printf("hello world"); return 0; }
현재 메치메이킹으로 랜덤 단체 채팅 기능을 포함하는 상태로 미흡한 부분이 많지만 Chat 개발을 마무리짓고 새로운 게임 프로젝트로 이동하게 되었습니다. 누구나 Java 11을 사용하여 제 프로그램을 사용한 채팅 서버를 운영하여 친구들끼리 대화하거나 Github에 이슈를 남겨 버그를 알려주실 수 있습니다. https://github.com/dhkim0800/java-chat dhkim0800/java-chat Java chatting software with server and client. Contribute to dhkim0800/java-chat development by creating an account on GitHub. github.com 현재 프로그램에는 보안 취약점이 존재할 수도 있습니다...