2025유니티수업

0424 3DMax , C#

버스창문 2025. 4. 24. 12:35

어제 배운걸로 비행기 만듬

박스 만들고, segs 3 1 1 해놓고

앞부분 extrude로 빼고 옆도 빼고 

vertex잡아서 늘리고 줄이고

 

 

 

 

edge선택후

connect

가운데 선이 생김

 

 

저거 눌러서 세부 설정 가능

 

선을 추가해서 다른 모양을 만들 수 있다.

 

 

 

 

 

생긴 선 없애는법

 

 

 

선 선택

우클릭 -> Remove

 

 

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.Console;

namespace _0424_CSharp
{
    enum eDays
    {
        Sun, Mon, Tue, Wed, Tur, Fri, Sat
    }
    internal class Dot
    {
        public static void A1() 
        {
            #region 스위치문 예제
            eDays day = 0;
            Write("요일 입력 : ");
            string dayInput = Console.ReadLine();
            

            switch (dayInput)
            {
                case "일":
                    day = eDays.Sun; 
                    break;
                case "월":
                    day = eDays.Mon;
                    break;
                case "화":
                    day = eDays.Tue;
                    break;
                case "수":
                    day = eDays.Wed;
                    break;
                case "목":
                    day = eDays.Tur;
                    break;
                case "금":
                    day = eDays.Fri;
                    break;
                case "토":
                    day = eDays.Sat;
                    break;
                default:
                    WriteLine("요일 아님");
                    break;

            }

            WriteLine(day);
            #endregion

        }
        public static void A2() 
        {
      
            for (int i = 0; i < 10; i++) 
            {
                if (i == 3)
                {
                    continue;
                }
                WriteLine(i);
                if (i == 7)
                {
                    break;
                }
            }
        }
        public static void A3() 
        {
            int Input = Convert.ToInt32(ReadLine());
            //int Score = (int)(Math.Truncate(Input));
            int Score = Input / 10 * 10;
            WriteLine(Score);
            string result;
            switch (Score)
            {
                case 90:
                    result = "A";
                    break;
                case 80:
                    result = "B";
                    break;
                case 70:
                    result = "C";
                    break;
                case 60:
                    result = "D";
                    break;
                case 50:
                    result = "F";
                    break;
                default:
                    
                    result = "Error";
                    break;

            }
            WriteLine(result);


        }
        public static void A4() 
        {
            int num = 0;
            while (num < 5 || num > 10)
            {
                Write("5에서 10 사이 정수 입력 : ");
                num = int.Parse(ReadLine());
                if(num < 5 || num > 10)
                {
                    WriteLine("입력 오류");
                }
                
            }
            for (int i = 0; i < num; i++)
            {
                WriteLine(i + 1);
            }
            int a = 0;
            for (; ; )
            {
                
                WriteLine(a++ + 1);
                if (a == num)
                    break;
            }
        }
        public static void A5() 
        {
            int num = 7;
            for(int i = 1; i < 10; i++)
            {
                WriteLine($"{num} x {10 - i} = {num * (10 - i)}");
            }
        }
        public static void A6() 
        {
            #region 구구단 표시기
            for (int i = 1; i<10 ;i++)
            {
                for(int j = 1; j < 10; j++)
                {
                    Write($"{i}x{j}={i*j}\t");
                }
                WriteLine();

            }
            #endregion
        }
        public static void A7() 
        {
            #region 역구구단 표시기
            for ( int i = 9; i > 0 ; i--)
            {
                for(int j = 9; j > 1; j--)
                {
                    Write($"{i}x{j}={i * j}\t");
                }
                WriteLine();
            }
            #endregion
        }
        public static void A8() 
        {
            for (int i = 0;i < 5 ;i++ )
            {
                for( int j = 0; j <=i ; j++)
                {
                    Write("*");
                }
                WriteLine();
            }
        }
        public static void A9() 
        {
            int a = 10;
            while (a > 0)
            {
                WriteLine(a--);
            }
        }
        public static void A10() 
        {
            #region 공약수 계산기
            Write("첫번째 정수 입력 : ");
            int n1 = int.Parse(ReadLine());
            Write("두번째 정수 입력 : ");
            int n2 = int.Parse(ReadLine());

            List<int> n1s = new List<int>();
            List<int> n2s = new List<int>();

            for (int i = 1;i <= n1 / 2; i++)
            {
                if(n1 % i == 0)
                {
                    n1s.Add(i);
                }
            }
            n1s.Add(n1);
            for (int i = 1; i <= n2 / 2; i++)
            {
                if (n2 % i == 0)
                {
                    n2s.Add(i);
                }
            }
            n2s.Add(n2);
            Write("첫번째 정수의 약수 : ");
            foreach(int i in n1s)
            {
                Write($"{i} ");
            }

            WriteLine();
            Write("두번째 정수의 약수 : ");
            foreach (int i in n2s)
            {
                Write($"{i} ");
            }
            List<int> com = new List<int>();
            foreach (int i in n1s)
            {
                foreach (int j in n2s)
                {
                    if(i == j)
                    {
                        com.Add(j);
                    }
                }
            }
            WriteLine();
            Write("두 수의 공약수 : ");
            foreach (int i in com)
            {
                Write($"{i} ");
            }
            #endregion
        }
        public static void A11() 
        {
            int i = 10;
            int j = 10;
            while (i-- > 1)
            {
                
                while (j-- > 1)
                { 
                    Write($"{i}x{j}={i * j}\t");
                }
                WriteLine();
                j = 10;
            }
        }
        public static void A12() 
        {
            int i = 0;
            int j = 0;
            while (i++ < 5)
            {
                j = 0;
                    while (j++ < i)
                {
                    Write("*");
                }
                WriteLine();
            }
        }
        public static void A13() 
        {
            int total = 0;
            int num = 0;
            do
            {
                Write("정수 입력(0 입력 시 종료) : ");
                num = int.Parse(ReadLine());
                total += num;
            } while (num != 0);
            WriteLine($"숫자들의 합 : {total}");
        }
        public static void A14() 
        {
            int i = 10;
            do
            {
                WriteLine();
            } while (i-- == 0);
        }
        public static void A15() 
        {
            Write("숫자 입력 : ");
            int Cnt = int.Parse(ReadLine());
            for(int i = 0; i < Cnt; i++)
            {
                WriteLine("Hello World");
            }
        }
        public static void A16() 
        {
            Write("숫자 입력 : ");
            int Cnt = int.Parse(ReadLine());
            for (int i = 1;i <= Cnt; i++)
            {
                WriteLine($"{i} x 3 = {3 * i}");
            }
        }
        public static void A17() 
        {
            int total = 0;
            int num = 0;
            do
            {
                Write("정수 입력(0 입력 시 종료) : ");
                num = int.Parse(ReadLine());
                total += num;
            } while (num != 0);
            WriteLine($"숫자들의 합 : {total}");
        }
        public static void A18() 
        {
            Write("숫자 입력 : ");
            int Cnt = int.Parse(ReadLine());
            for (int i = 9; i > 0; i--)
            {
                WriteLine($"{i} x {Cnt} = {Cnt * i}");
            }
        }
        public static void A19() 
        {
            Write("몇개의 숫자를 입력할건지 입력 : ");
            int Cnt = int.Parse(ReadLine());
            float Total = 0;
            for (int i = 0; i < Cnt; i++)
            {
                Write("숫자 입력 : ");
                Total += int.Parse(ReadLine());
            }
            WriteLine($"숫자들의 평균 : {Total / Cnt}");
        }
        public static void A20() 
        {
            int Total = 0;
            int num = 0;
            for (int i = 0;i < 5; i++)
            {
                do
                {
                    Write("숫자 입력(반드시 1 이상) : ");
                    num = int.Parse(ReadLine());
                    if (num < 1)
                    {
                        WriteLine("반드시 1 이상인 숫자 입력");
                        continue;
                    }
                    else
                    {
                        Total += num;
                    }
                } while (num < 1);
                
            }
            WriteLine($"총합 : {Total}");
        }
        public static void A21() 
        {
            for (int i = 0; i < 5 ; i++)
            {
                for (int j = 0; j < i; j++)
                {
                    Write("o");
                }
                Write("*\n");
            }
        } 
        public static void A22() { }

    }
}

'2025유니티수업' 카테고리의 다른 글

0428 3DMax , c#  (0) 2025.04.28
0425 3DMax , c#  (0) 2025.04.25
0423 3DMax , c#기초  (0) 2025.04.23
0422 c#기초  (5) 2025.04.22
0421 유니티 타임라인&시네머신 / 믹사모 모델링 색입히기  (5) 2025.04.21