목록기타공부/Android (6)
치춘짱베리굿나이스
하드웨어 (AVR 아두이노 코딩) + 안드로이드 어플리케이션 + 서버용 프로그램으로 구성됨 이건 그중 어플리케이션 코드였다 앱으로 만들어본거라곤 자바 뷰 리로드 이용한 슈팅게임이 전부였던지라 완전 맨땅에 헤딩식으로 만든 기억이 난다 LoadingScreen은 내부 파일들 불러오는 동안 표시되는 화면 MainScreen이 로딩 후에 표시되는 첫 화면 (칼로리랑 당분 섭취량 + 경고이미지 표시) BTScreen이 하드웨어랑 블루투스 통신하면서 센서값 받아오고 서버랑 통신해서 음료수 Classification해오는 부분 ResultScreen이 지금까지 먹은 음료수 칼로리랑 설탕량 (json으로 저장됨) 날짜별 그래프로 표시해주는 곳 SettingScreen이 사용자 설정 설정하고 json 저장 / 불러오는 ..
최종최종최최종과제는 따로있긴 했는데 성적에 크게 영향을 주는 그런과제였어서.. 대충 게임내용은 말그대로 슈팅게임 기본예제는 적기 / 플레이어기 / 탄환 정도 구현되어있었고 한방 맞으면 바로 죽는 버전이었는데 게임을 하도 많이하다보니 게임 만드는데에도 오기가 생겨서 플레이어 체력바 구현 + 난이도 구현 + 보스 구현 + 하이스코어 저장기능 구현 + 도움말과 staff credit 이스터에그 버튼까지 넣어놓음 정말 크게 칭찬받은 작품.. 해당 과목 예시로 사용되지않을까 싶어용 이 과목 A+받은 것도 해당 과제가 많이 작용한듯 왜냐면 중간고사를 망쳤었거든
xml 연습 겸 수업 외적으로 개인적으로 만들어봄 상대편 수는 랜덤으로 나오고 이길 때마다 위에 승패가 쌓임
xml 연습용으로 만듦 요일을 터치하면 과목이랑 시간이 표시되고 back 누르면 돌아가는 정도.. 고작 그뿐인...
xml보다 java가 뷰 충돌날 일이 적어서 (실수할 일이 적어서) 할만했다 방향키누르면 공이 움직이고 궤적이 그려지는 간단한 배열 (스크린 좌표) 예제 색깔도바뀐다 재미있었다
package com.example.a1119; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.MotionEvent; import android.view.View; import java.util.ArrayList; import java.util.Random; publ..