반응형
반응형
코드 작성 import time print("Timer starting...") start_time = time.time() remaining = 10 while remaining > 0: print("{} seconds remaining".format(int(remaining))) time.sleep(1) remaining = 10 - (time.time() - start_time) print("Time's up!")
Python에는 다른 프로그래밍 언어와 같은 내장 switch 문이 없습니다. 대신 if...elif...else 문을 사용하여 동일한 결과를 얻을 수 있습니다. 코드 예시 def get_day_of_week(day_number): if day_number == 0: return "Sunday" elif day_number == 1: return "Monday" elif day_number == 2: return "Tuesday" elif day_number == 3: return "Wednesday" elif day_number == 4: return "Thursday" elif day_number == 5: return "Friday" elif day_number == 6: return "Saturd..
코드 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Notepad : MonoBehaviour { public InputField inputField; public Text outputText; private List notes = new List(); public void AddNote() { string input = inputField.text; notes.Add(input); inputField.text = ""; UpdateNotes(); } public void UpdateNotes() { string output = ""; fore..
코드 작성 import 'package:flutter/material.dart'; import 'package:path_provider/path_provider.dart'; import 'dart:io'; class Notepad extends StatefulWidget { @override _NotepadState createState() => _NotepadState(); } class _NotepadState extends State { TextEditingController _textController = TextEditingController(); String _filePath = ''; @override void initState() { super.initState(); _loadFile();..
코드 작성 import 'dart:async'; import 'package:flutter/material.dart'; class ToDoListPage extends StatefulWidget { const ToDoListPage({Key? key}) : super(key: key); @override State createState() => _ToDoListPageState(); } class _ToDoListPageState extends State { final _todoController = TextEditingController(); List _todoList = []; void _addTodo() { setState(() { _todoList.add(_todoController.text); ..
코드 예시 using System.Collections.Generic; public class StackExample { private Stack stack; public StackExample() { stack = new Stack(); } public void Push(int value) //삽입 { stack.Push(value); } public int Pop() //마지막에 넣은 것이 먼저 나옴(후입선출) { if (stack.Count > 0) { return stack.Pop(); } return -1; } public int Peek() //가장 위에 있는 항목 반환 { if (stack.Count > 0) { return stack.Peek(); } return -1; } }
코드 예시 using System.Collections.Generic; public class MyList { private List _list = new List(); public void Add(int item) //추가하기 { _list.Add(item); } public void RemoveAt(int index) //index 번째 리스트 제거 { _list.RemoveAt(index); } public int GetAt(int index) //index 번째 리스트 가져오기 { return _list[index]; } public int Count //List 길이 { get { return _list.Count; } } } 다른 곳에서 사용하기 MyList list = new MyList()..
코드 예시 using System.Collections.Generic; public class MyQueue { private Queue _queue = new Queue(); public void Enqueue(int item) //큐 넣기 { _queue.Enqueue(item); } public int Dequeue() //큐 빼기 (처음으로 들어간 데이터가 나옴) { return _queue.Dequeue(); } public int Peek() //맨 앞에 데이터 가져오기 { return _queue.Peek(); } public int Count //큐 길이 가져오기 { get { return _queue.Count; } } } 다른 곳에서 사용하기 MyQueue queue = new MyQu..
코드 작성using UnityEngine;public class MonsterTracking : MonoBehaviour{ public Transform player; public float speed = 5f; public float range = 10f; void Update() { float distance = Vector3.Distance(transform.position, player.position); if (distance 다른 방식using UnityEngine;using UnityEngine.AI;public class MonsterAI : MonoBehaviour{ // NavMeshAgent를 위한 변수 private N..
코드 작성 using UnityEngine; public class PlayerMovement : MonoBehaviour { public AudioClip walkingSound; private AudioSource audioSource; private bool isWalking; void Start() { audioSource = GetComponent(); } void Update() { if (isWalking) { if (!audioSource.isPlaying) { audioSource.PlayOneShot(walkingSound); } } } void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag("바닥..
코드 작성 using UnityEngine; public class BulletFiring : MonoBehaviour { public GameObject bulletPrefab; public Transform bulletSpawn; public float bulletSpeed = 20f; public float fireRate = 0.5f; private float nextFire; void Update() { // 0.5초 간격으로 총알을 발사 할 수 있음 if (Input.GetKeyDown(KeyCode.Space) && Time.time > nextFire) { nextFire = Time.time + fireRate; Fire(); } } void Fire() { // 총알 프리팹 생성 Gam..
코드 작성 using UnityEngine; using UnityEngine.SceneManagement; public class SceneSwitcher : MonoBehaviour { public void SwitchScene(string sceneName) { SceneManager.LoadScene(sceneName); } }