할 짓 없는 프갤, 코드인사이드 친구들을 위해 준비한 소소한 이벤트.
제목. 화이트 크리스마스!
동기. 코드인사이드 채팅방에서 채팅하다가 방금 떠오른 따끈따끈한 아이디어
내용.
void put_pixel( int x, int y, int color ); 라는 함수가 있다고 가정 ( 각자 자유롭게 구현 )
이것은 32비트 RGB 값을 640 * 480 화면 위에 찍는 함수임.
void sleep( int milli_second );
이것은 32비트 밀리세컨드 단위의 시간동안 잠시 작업을 멈추는 함수임.
( 만약 더블버퍼링 같은게 필요해서 init_video, update 같은 함수를 사용해야 한다면 당연히 허용 )
( 하지만 모든 drawing 함수는 put_pixel 기반으로 만들어져야함.
외부 함수 덕지덕지 바르는것을 불허하는 취지니 보편적 언어에서 흔히 지원되는 정도의 예외는 허용 )
즉, 화면모드 설정하고 점찍는 함수와 기본 타이머 슬립까지는 각자 자유롭게 작성하고,
그 뒤 화면에 눈이 팔랑 팔랑 내리는 멋진 비쥬얼을 작성해주면 됨.
대신 공통기능을 제외한 소스코드 4KByte 이내여야 함.
( 숏코딩! / 단 4KB 이내로 논리적으로 압축될 수 있는 간단한 코드는 인정할 예정 그러니까 코드 너무 뭉개지 마세유.
언어간 / 프레임웍 간 / 초보 ~ 고수간의 유불리를 줄이고, 너무 힘을 쏟게 하지 않기 위한 방침 )
math.h 같은 외부 함수 사용금지. ( 물론 점찍고 타이머 이용하는 부분 제외 )
사용언어 제한 없음.
상품. (각 1명)
1등. 친필 사인이 들어간 순금이 아주 많이 쪼금 코팅된 코세 노래방 레코딩 씨디
는 뻥이고 10만원권 도서상품권과 피자 2판
2등. 10만원권 도서상품권
3등. 피자 1판
체점 기준.
기술성(30점) + 미술성(30점) + 카페 인기투표(40점)
심사 위원.
드보(ㅅㅅㅅ), DJ_TANK, 나 ( 각각 기술성과 미술성에 10점씩 채점 )
채점의 공정성을 위해 심사위원은 참가 불가. ( 채점 내역 일체 공개 )
대신 심사위원 인기투표는 따로 진행. ( 1등 상품만 존재 - 상품 동일 )
제출 기한.
크리스마스 이브 까지 ( 24일 0시 ) 스크린샷 석장으로 참가 신청.
크리스마스 까지 ( 25일 0시 ) 실행파일과 압축된 소스파일 제출.
제출처 - 코드인사이드 ( cafe.daum.net/codeinside ) 이벤트 게시판 ( 화이트 크리스마스 )
말머리를 [응모] 로 놓고 참여하시면 됩니다.
다른분 작품의 [감상] 을 적으셔도 됩니다.
* 랜덤 함수도 직접 구현하게 하려고 했는데, 검색해보면 코드가 흔할 것 같아서 필요없는 제약이랄까,
랜덤 함수는 허용하겠습니다.
* math.h 해금합니다. 수학함수 자유롭게 쓰세요.
* void clear( int color ); 류 화면 청소 함수 해금합니다.
* void text_out( int x, int y, char* string ); 류 문자 출력 함수 해금합니다.
첫댓글 문의 사항은 질문과 답변란 (기타 상담실)을 이용해 주세요~
초보분들의 진입 장벽과 표현력의 한계를 걱정해서 몇 가지를 해금합니다.
clear 허용하나요?
허용합니다 ^ㅡ^