목차
1.
개요
2.
설계
3.
주요 기능
4.
결론 및 제언
개요
2.
설계
3.
주요 기능
4.
결론 및 제언
본문내용
다. 키가 중복으로 인식이 되는 경우가 많기 때문에 if문 안에서 한번 더 포함을 시켜서 해결한다. Pause 함수 (sw3키를 눌렀을 때의 Dot Matrix 상태를 보여준다.)
⑥ 게임이 끝난 후 화면 설정 또는 재시작 기능
장애물이 마지막 칸으로 왔을 때 주인공이랑 만나면 게임은 끝이 나야 한다. t라는 변수는 death 함수가 실행이 된 후 화면을 x표시로 바꾸기 위해서 지정이 된 변수 캐릭터가 장애물과 충돌하여 죽게 되면 생명이 하나씩 감소가 되게 한다.
⑦ 캐릭터의 남은 생명을 보여주는 기능
처음 시작을 할 때 생명은 3개가 주어지고, 생명이 0이 되면 게임이 끝이 나고, 생명 3개가 다시 주어지면서 처음부터 실행이 된다.
⑧ 소리(배경음악/효과음)/진동을 켜고 끄는 기능
SW 작동시에 소리가 켜지고 꺼진다.
4. 결론 및 제언
이론으로 배운 내용을 교수님의 도움 없이 본인의 힘으로 직접 구상을 하고, 설계를 하는 것이 얼마나 어려운 것인지를 알게 되었다. 스스로 소스를 짜고, 오류가 있을 것을 가상으로 구성하고, 만약 오류가 나면 이를 고치기 위해서 어떠한 노력을 해야 하는지에 대해서 구성을 해야 하기 때문에 본인의 한계를 더욱 느꼈다.
이론 때 평소 C언어 실력이 부족하다고 느껴 수업을 듣는 것에 어려움을 느낀적이 많았다. 이론을 복습할 때도 간단한 소스였지만 부족한 실력을 만회하기에는 항상 부족하여 이론에 집중을 하였다. 하지만 본 과제를 하면서 이전의 실력을 만회하기 위해서 이론을 복습하고, 관련 논문을 찾아보기도 하였다.
이전과는 다르게 더욱 어려운 내용을 구상하고, 이를 글로 작성해야 하기 때문에 자신감이 낮았다. 그러나 이때까지 노력했던 내용과 교수님께서 수업하신 내용을 종합하여 천천히 고민하였더니 본 과제의 결과물이 나왔다.
비록 가상으로 설계하여 이에 대한 한계점은 분명히 있지만, 과제를 마치고 난 후 언어에 대해서 조금은 자신감이 생겼다. 이와 같은 기회를 주신 교수님께 감사드리며, 좋은 경험을 한 것에 대해 뿌듯함을 느끼며 본 과제를 마친다.
[참고문헌]
1. 128duino : ATmega128을 위한 아두이노 플랫폼의 확장
http://www.riss.kr/search/detail/DetailView.do?p_mat_type=1a0202e37d52c72d&control_no=907daa92665968067ecd42904f0c5d65
2. 마이크로프로세서 교안
⑥ 게임이 끝난 후 화면 설정 또는 재시작 기능
장애물이 마지막 칸으로 왔을 때 주인공이랑 만나면 게임은 끝이 나야 한다. t라는 변수는 death 함수가 실행이 된 후 화면을 x표시로 바꾸기 위해서 지정이 된 변수 캐릭터가 장애물과 충돌하여 죽게 되면 생명이 하나씩 감소가 되게 한다.
⑦ 캐릭터의 남은 생명을 보여주는 기능
처음 시작을 할 때 생명은 3개가 주어지고, 생명이 0이 되면 게임이 끝이 나고, 생명 3개가 다시 주어지면서 처음부터 실행이 된다.
⑧ 소리(배경음악/효과음)/진동을 켜고 끄는 기능
SW 작동시에 소리가 켜지고 꺼진다.
4. 결론 및 제언
이론으로 배운 내용을 교수님의 도움 없이 본인의 힘으로 직접 구상을 하고, 설계를 하는 것이 얼마나 어려운 것인지를 알게 되었다. 스스로 소스를 짜고, 오류가 있을 것을 가상으로 구성하고, 만약 오류가 나면 이를 고치기 위해서 어떠한 노력을 해야 하는지에 대해서 구성을 해야 하기 때문에 본인의 한계를 더욱 느꼈다.
이론 때 평소 C언어 실력이 부족하다고 느껴 수업을 듣는 것에 어려움을 느낀적이 많았다. 이론을 복습할 때도 간단한 소스였지만 부족한 실력을 만회하기에는 항상 부족하여 이론에 집중을 하였다. 하지만 본 과제를 하면서 이전의 실력을 만회하기 위해서 이론을 복습하고, 관련 논문을 찾아보기도 하였다.
이전과는 다르게 더욱 어려운 내용을 구상하고, 이를 글로 작성해야 하기 때문에 자신감이 낮았다. 그러나 이때까지 노력했던 내용과 교수님께서 수업하신 내용을 종합하여 천천히 고민하였더니 본 과제의 결과물이 나왔다.
비록 가상으로 설계하여 이에 대한 한계점은 분명히 있지만, 과제를 마치고 난 후 언어에 대해서 조금은 자신감이 생겼다. 이와 같은 기회를 주신 교수님께 감사드리며, 좋은 경험을 한 것에 대해 뿌듯함을 느끼며 본 과제를 마친다.
[참고문헌]
1. 128duino : ATmega128을 위한 아두이노 플랫폼의 확장
http://www.riss.kr/search/detail/DetailView.do?p_mat_type=1a0202e37d52c72d&control_no=907daa92665968067ecd42904f0c5d65
2. 마이크로프로세서 교안
추천자료
AVR 마이크로콘트롤러의 개요및 ATmega128의 명령 세트
ATMEGA128 을 활용한 2인용 테트리스 게임 소스 + 보고서
(atmega128) 도트매트릭스를 이용한 팽이게임
[졸업작품 최종 보고서] 자동 주차 시스템 (영상 처리, 컴퓨터 비젼, 초음파 센서, 모터 제어...
ATMEGA128 마이크로프로세서 잔상LED 잔상디스플레이
ATMEGA128, CO센서를 이용한 정화기 프로젝트, 마이크로프로세서 응용
atmega128-듀얼 미니 선풍기-마이크로프로세서
마이크로프로세서 작품(도트매트릭스를 활용한 드로잉로봇, 전자, ATMEGA128)
[ AVR ]과 [ ATmega128 ] 요약
마이크로프로세서에서 ATmega128의 용도와 사용방법을 설명하세요
소개글