로또(lotto) 번호 생성기' 만들어 보는 중 (1)

누구나 한번쯤은 만들어본다는 로또 번호 생성기를 만들어볼거예요 /스토리블럭 :  UNSPLASH

 

초보도 할 수 있다! 로또번호 생성기

프로그램문외한입니다.

특히 네이티브 앱은 꿈도 못꾸구요.

그래서 혹시 웹에서 돌아가는 로또번호 생성기 같은 것은 없는지 찾아봤습니다.

 

GPL라이센스로 웹에서 돌아가는 번호생성기가 있네요. 제가 찾아본 것말고도 웹으로 돌아가는 것이 몇개 있긴한데 딱 맞지도 않고

우리나라 나눔로또 6/45하곤 다르거나 보너스 번호가 안나오거나 약간씩 부족합니다. 번호가 45개가 아니고 49개짜리도 있구요.

 

제가 찾아본 것은 GPL라이센스는 공개소프트웨어라이센스라고 되어 있는데요. 이게 배포 기준이 까다롭다고합니다.

소스 공개여부에 관한 것, 배포와 관련된 것이라서 일단 가져오지는 못했는데, 제가 최종 작업물을 만들고나면 2차저작물이기도 하고 소스를 가릴 이유가 없어서 공개할 수 있도록 해보겠습니다. (실패하면 하나마나 입니다.)

 

로또번호 생성기 소스 수정하기 

 

간단히 테스트 해보고 번호를 생성해보시고 싶으시면 

제가 수정한 부분을 고치시면 될 거 같아요. 

	$(document).ready(function(){
		/* PARAMETERS. FEEL FREE TO CHANGE ***************************/
		var maxNumber = 49;
		var ballsNumber = 7;
		var maxPowerballNumber = 10;
		var enableAnimation = true;
		var delay = 100;
		var enableSound = true;

위는 소스코드의 일부분으로 수정을 해도 된다고 하는 부분입니다. lotto645방식에 맞게 숫자를 변경해주세요.

maxNumber=49 이부분을 45로 수정합니다.

ballsNumber=7 이부분은 6이어야겠죠.

maxPowerballNumber=10 이건 보너스공의 숫자부분인데요. 우리나라는 따로 번호를 추첨하는 것이 아니라 7번째로 내려오는 번호를 보너스번호로 하죠. 그러니까 이건 범위가 45입니다.

delay=100은 번호가 생성되어 화면에 나오는 속도예요.

조절해서 적당히 자신이 원하는 숫자를 넣으면 되고, 바꾸지 않아도 됩니다.

 

제가 잘 모르겠는 부분이 번호를 생성하고 보너스 번호를 45로 해도 겹치지 않도록 되어 있는지는 모르겠습니다.

제가 테스트를 해봤을 때는 여러번 반복해서 해봤는데 보너스번호가 겹치지는 않더라구요.

이미 스크립트안에 중복번호를 회피하는 부분이 들어가 있을 것 같습니다.

 

일단 이렇게 고쳐서,

디자인을 한번 입혀보려고 합니다.

디자인을 입혀서 괜찮게 나오면 빠르면 주말에 공개를 하도록 하겠습니다.

로또번호생성기 UI 는 아래와 같은 식으로 하려고 해요.

GET 버튼을 누르기전까진 아래 번호는 비어있게됩니다.

 

 

UI는 어도비  XD로 할 생각입니다.

 

 

* 4월 28일 업데이트

드디어 로또 번호생성기를 웹앱까지는 만들었습니다. 제가 한 것은 많지 않고 이미 GPL로 공개되어 있는 소스를 이용했습니다.

자세한 내용은 아래에 새로운 글로 포스팅을 해봤습니다. 주로 작업한 부분 위주로 포스팅을 했고, 작동되는 아주 심심한 영상(?)을 올려두었습니다.

다들 한번쯤 해본다는 '로또 번호 생성기' 만들어보기(2)

 

다들 한번쯤 해본다는 '로또 번호 생성기' 만들어 보는 중 (2)

지난번에 디자인만 XD 로 작업하고 소스를 가져다가 조금 수정해봤던 무료 로또번호생성기를 오늘 작업해봤습니다. CSS를 제대로 만져줘야하는데 별도로 빼지 않고 우선은 그대로 html 안에 넣어서 자리를 잡았습..

creavart.tistory.com

다음번엔 마지막 시리즈로 하이브리드 앱으로 만드는 것인데, 할 수 있을지 모르겠습니다. 완성되면 포스팅하겠습니다!

 

감사합니다~

 

 

 

반응형

댓글

Designed by JB FACTORY