본문 바로가기

2014/11

[Unity3D]Physics.OverlapSphere 예제 Physics.OverlapSphere를 이용해 타켓 찾기 GameObject FindTarget (Vector3 center) {Collider[] hitColliders=Physics.OverlapSphere (center, radius); GameObject enemyGameObject=null;float temp=0;float shortTemp=10000; for (int i = 0; i < hitColliders.Length; i++) {if (hitColliders[i].tag == "Enemy") {temp=Vector3.Distance (hitColliders[i].transform.position, transform.position);if (temp < shortTemp) {enemyGa.. 더보기
퍼센트 계산법; 백분율 계산 방법 공식; Percent Formula 퍼센트 계산법 공식과 간단한 예제입니다. 전체값에서 일부값은 몇 퍼센트? 계산법 공식 일부값 ÷ 전체값 X 100 예제) 300에서 105는 몇퍼센트? 답: 35% 전체값의 몇 퍼센트는 얼마? 계산법 공식 전체값 X 퍼센트 ÷ 100 예제) 300의 35퍼센트는 얼마? 답) 105 숫자를 몇 퍼센트 증가시키는 공식 숫자 X (1 + 퍼센트 ÷ 100) 예제) 1548을 66퍼센트 증가하면? 답) 2569.68 숫자를 몇 퍼센트 감소하는 공식 숫자 X (1 - 퍼센트 ÷ 100) 예제) 1548을 66퍼센트 감소하면? 답) 526.32 출처 : http://mwultong.blogspot.com/2008/01/percent-formula.html 더보기
[Perl]STDIN, while, for, if http://seungngil.tistory.com/entry/Perlfor-if에서, 입력하는 숫자를 10개가 아닌, 입력이 없어질때까지로 할것. 또한, while문, for문, if문은 각각 하나씩 사용하게된다. use strict;use warnings; my $num;my $result;my @array = (2, 3, 4, 5, 6); for (;;) {print ("Please enter the number.(Enter exit at the end) ");$num = ;chomp $num; if ($num =~ /[a-zA-Z]/ || $num eq "") {exit;} $result = ($num . " = ");my $j = 0;while ($j < scalar(@array)) {$resu.. 더보기
[Perl]for, if http://seungngil.tistory.com/entry/PerlFor-Foreach를, for문은 2개, if문은 1개를 사용한 프로그램에서 풀어볼것. use strict;use warnings; my @num;my @array = (2, 3, 4, 5, 6);my $result; for (my $i = 0; $i < 10; $i++) {print ("Please enter the number.(", $i + 1, ") ");$num[$i] = ;chomp $num[$i]; $result .= ($num[$i], " = ");if ($num[$i] =~ /[^a-zA-Z]/ || $num[$i] ne "") {for (my $j = 0; $j < scalar(@array); $j++) {$resu.. 더보기
[Perl]if 비교기호 if 문장의 판정은 수의 비교와 문자열 비교를 수행하지만, 그 양자에서 표현이 다릅니다.수치문자열의미$ x == $ y$ x eq $ y동일한 ( eq ual)$ x! = $ y$ x ne $ y같지 않음 ( N OT E qual)$ x $ y$ x gt $ y$ x는 $ y보다 ( g reater T han)$ x = $ y$ x ge $ y$ x는 $ y 이상 ( g reater than E qual to)$ x $ y$ x cmp $ y$ x와 $ y가 같으면 0 $ x보다 $ y가 작 으면 -1 $ x보다 $ y가 크면 1 ( C O MP are) 더보기
[Perl]For, Foreach http://seungngil.tistory.com/entry/Perl%EB%B0%B0%EC%97%B4 문제에, 입력한 숫자의 수를 전부 10개로 하여, 각각에 대해 떨어질수있는지를 판단할것. 또한 그때, 2,3,4, 에 더하여 5와6에도 값이 떨어질 수 있는지를 출력하시오. use strict;use warnings; my @num;my @array = (2, 3, 4, 5, 6); for (my $i = 0; $i < 10; $i++) {print ("Please enter the number.(", $i + 1, ") ");$num[$i] = ;chomp $num[$i];# exceptionif ($num[$i] =~ /[a-zA-Z]/ || $num[$i] eq "") {print ("Not nu.. 더보기
[Unity3D] NGUI와 BMFont를 이용한 데미지(숫자) 폰트 만들기 프로젝트를 진행하다보면 NGUI의 label만으로는 표현이 뭔가 아쉬운 경우가 있다. 특히 게임 캐릭터나 유닛이 데미지를 받는다거나, 스코어를 보여준다거나 하는 상황에서 사이즈가 큰 폰트를 써야 할 경우가 많은데, 이럴 경우 기본 폰트의 크기가 작아 폰트가 지저분하게 보인다거나 게임 자체가 뭔가 허접(?)하게 보일 확률이 높다. "0부터 9까지의 숫자 부분만 따로 떼어 특별한 이미지로 만든 후에 이것을 label로 쓸 수 있다면..?" 이런 생각으로, 데미지 폰트를 만드는 방법을 검색해 보았으나... BMFont를 이용한 폰트를 만드는 방법은 여기저기 블로그 등에 널려(...) 있는데 비해, 이미지로 구성된 숫자 폰트를 만드는 방법은 의외로 찾아보기 어려웠다. 약간의 삽질 끝에 숫자 폰트를 만드는 방법을.. 더보기
[Perl]배열 숫자를 하나 입력하여, 그 숫자를 출력한다. 거기에 그 숫자가 2,3,4로 나누어떨어질 수 있는지를 출력하시오.예를들어, 하기와같은 출력한다. 16 = [2]OK = [3]NG = [4]NG use strict;use warnings; my $num;my @array = (2, 3, 4); print ("Please enter the number. ");$num = ;chomp $num; # exceptionif ($num =~ /[a-zA-Z]/ || $num eq "") {print "Not number.\n";exit;} print ($num, " = ");foreach my $elem (0..$#array) {print ("[", $array[$elem], "]", (($num % $array[$.. 더보기
[Perl]절대값 구하기 숫자를 한개 입력하여, 그 수의 절대치를 출력한다. 이것의 입력이 없어질때까지 반복시킨다. use strict;use warnings; my $str; while (1) {print "Please enter the number.(Enter exit at the end) ";$str = ;chomp $str; if ($str eq "exit" || $str eq "") {last;} if ($str =~ /[a-zA-Z]/) {print "Not number.\n";next;} print (abs($str), "\n"); }; 더보기
[Perl]홀수, 짝수 구하기 1부터 15까지의 수를 각각 한행씩, 전부 15행출력한다. 그때, 홀수짝수를 구별을 하기위해, 숫자의 두에 각각 [Even](홀수) 혹은 [Odd](짝수)의 문자열을 첨가. use strict;use warnings; for (my $i = 1; $i 더보기