본문 바로가기

분류 전체보기

c# 도형그리기와 팩토리 패턴(객체지향OOP, 클래스cs 관리, 프로퍼티 등) 0.이번 코딩은 처음 도형그리기를 만들고 나서, 도형을 상속받는식으로 또 고친 후, 팩토리 패턴으로 다시 만들었다.그리고 OOP라는걸 몇번 들어보기도 했고, 중요하다는 이야기도 들었지만 그동안 확실하게 개념이 잡혀있던게 아니었던지라처음 이번 코드를 OOP로 작성하면서 확실하게 개념을 잡아보자 라는 생각으로 진행했다.참고로 OOP의 기본 원칙은 추상화(Abstraction), 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism)이다. 1.보통 VS에서 처음 프로젝트랑 파일을 만들면 클래스(Program라는 이름의...)를 하나 자동으로 만들어주는데 난 그동안 이게 뭔지 몰랐다...ㄷㄷ이번에 다른 클래스들을 만들어보면서 클래스라는게 사실 일종의 도안(청사진)같은거.. 더보기
C# 입력받은 스트링을 뒤집어보자 이번엔 코드보다 일단 설명 뭔가(문자열로) 입력을 받고 그걸 뒤집는걸 구현해보자는게 이번 취지.밴쿠버 불꽃놀이를 5시에 가서(....) 10시까지 기다리기 지루해서 아이패드 앱으로 코딩했다가 집에와서 다시 코딩. 7번 줄에 보면,나는 ReverseStr()클래스가 char[]행렬을 받는다.나는 string형을 받아서 함수 내에서 string을 char[]행렬로 바꾸는게 더 깔끔하다고 생각했는데포프님 생각은 완전 반대. 왜 굳이 함수에서 바꿔서 메모리를 더 잡아먹게 하느냐는것.(별 차이 없는거 같은데 엉엉 ㅠㅠ)그래서 Main() 함수에서 받자마자 바로 변환시킨후에 함수로 넘겨줬다. 사실 이게 버전 2.5쯤 되는데, 처음 1.0버전은 입력받은걸 거꾸로 출력만(...)하는게 목적이었는데출력보단 아예 스트링을.. 더보기
c# 파칭코 게임 (재귀함수, 랜덤, 잠깐 기다리기, 커서 위치 바꾸기, 키입력 전 무한루프) 최종코드---123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace pachinkogame{ class pac.. 더보기
C# 퀵 소트 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace quicksort{ class Program { static void swap(int[] numbers, int a, int b) { int temp = numbers[a]; numbers[a] = numbers[b]; numbers[b] = temp; } static void sort(int[] numbers, int left, int right) { if(right 더보기
파티클과 플로우, 그리고 부가씨지 http://bugacg.net/ 부가씨지라는곳을 알게되었습니다. 컴터그래픽 전문 강의사이트인데, 강의 질이 괜찮고 폭넓어서 지금 정회원 가입을 고려중에 있습니다 ㅋㅋ위의 스샷은 강의중 하나 따라해본것인데, 참 맥스에는 기능이 많군요 'ㅇ'ㅋㅋ 더보기
쉐이더 강좌 14강까지 듣고 강좌 : ShaderFX를 이용한, 그래픽 디자이너를 위한 기초 쉐이더 강좌 14강 넹, 꾸준히 하고있습니다. 정신없이 좇아오다보니 벌써 14강이네요, ㅎㅎ매달 한개씩 올려주신다고 하셨으니다음 강의를 보려면 꼼짝없이 9월초까지는 기다려야 할 듯 싶습니다 ^^;;; 해야할 것, 하고싶은 것이 참 많습니다.지치지 않고 꾸준히 해 나갈 수 만 있다면 좋겠네요^ㅂ^ 더보기
대마왕님의 쉐이더 강좌를 9강까지 듣고. 꾸준히 따라가는 중입니다 ㅎㅎ대마왕님의 ShaderFX를 이용한, 그래픽 디자이너를 위한 기초 쉐이더 강좌 9강 까지 듣고 해본 실습입니다. 진짜! 완전! 재미있어요!대마왕님은 천재인거 같아요....진짜 감사드리는 맘 뿐이네요 ㅎㅎ 예전에 언리얼을 다룰때 조금 해봤던 노드이기에 적응하는건 어렵지 않았었고앞으로도 더 열심히, 이제 점점더 어려운게 나와도 꾸준히 해 나갈 수 있기를 바랄 뿐입니다 :) 아자아자! *이건 9강의 숙제!(재미삼아 넣어본 하늘, 아 정말 신기하네요 ㅋㅋ) 더보기
튜토리얼::3Ds MAX 알파(투명)맵소스 만드는 법 (tga) 몇달전에 지인한테 보여주려고 급히 만들었던 튜토입니다 ㅋㅋ 일단 참고용으로 올려봅니다. 더보기