Textfield의 기본 속성을 적용하여 출력하면 다음과 같이 출력된다. 아래의 비밀번호와 같이 border속성을 주려면 textfield내부에 속성을 추가시켜주면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 return TextField( controller: _emailController, style: TextStyle(fontFamily: 'Source_Sans_Pro'), decoration: InputDecoration( //border속성을 주기위한 decoration enabledBorder: OutlineInputBorder( borderSide: BorderSide( width: 1, color: Color(0xffD6D6D6) //넓이와 색상 설정 ) ), cont..
Kotlin을 이용한 앱개발 중 프로필사진을 설정하기 위한 갤러리 이미지 접근이 필요했다. 12345678910111213141516171819imageResult = registerForActivityResult( //oncreate에서만 정의가능 -> 모듈화 불가능 ActivityResultContracts.StartActivityForResult() ){ result -> if(result.resultCode == RESULT_OK){ // 이미지를 선택하면.. progressOff() //uri형태로 받아온 데이터 저장 val imageUri = ..
Thread를 이용하여 경마게임을 만들었다. 프로그램 시작 시 사용자는 말의 마리수를 입력하고, 마리수만큼의 말이 경마를 시작한다. 경마의 진행상황은 1초마다 갱신되어 도착선에 먼저 도착한 경마의 순위를 출력한다. 사용자의 경마는 1번마이며 스페이스바를 누를 시 부스터를 사용할 수 있게 하였다. 또한 경마시간은 실시간으로 출력되게 하였다. 이번 프로그램은 Thread를 공부하는 것이기 때문에 각각의 말을 Thread처리하여 독립적으로 진행되게 하였다. 다음은 말의 이동과 위치를 변경하는 클래스이다 Horse.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import threading import random import time class Horse(th..
익힌 파이썬 문법들로 완성된 스도쿠판을 자동으로 생성하는 프로그램을 작성하였다. 단 한가지 어드벤티지는 대각선의 중복은 체크하지 않는점이다. 대신 사용자가 입력한 숫자 크기만큼의 스도쿠판을 생성하여야 한다. 완성된 코드는 다음과 같다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 import random nan = int(input("숫자입력 : ")) nu..
파이썬을 시작하기 앞써 기본적인 문법을 공부해 보았다. 반복문인 for문은 사용자가 입력한 범위까지 반복을 수행한다. 조건문인 if문은 사용자의 조건에 따라 True or False를 반환한다. True일 경우 조건문 안의 내용을 실행한다. 위의 내용으로 다음의 실습을 진행하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # 1. 과목의 개수 입력받음 # 2. 각 과목별 점수를 입력받음 # 3. 평균점수 출력 num1 = int(input("과목의 개수")) plus = 0 for index in range (1,num1+1): temp = input("점수를 입력하세요") if temp == "A+": plus = plus + 4.5 elif temp == "A"..