- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강의랑 똑같이 했는데도 이러한 오류가 등장합니다 could not convert string to float: '와라와라호프'
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕 하세요. 서점에서 책을 읽다가 궁금해진 게 있어서 질문을 남깁니다. 프로그래밍 언어로 일하는 사람들, 언어로 공부하는 사람들, 그냥 사람들(언어를 공부 안한 사람들)의 말을 들어보면, "나는 개발자가 될 거야, 아니면 프로그래머가 될 거야., @@개발자야, 프로그래머가 힘들다던데?" 라는 말을 들어본 기억이 있고, 저도 "@@개발자가 되어서 @@을 하겠다."라고 말하는 편입니다. 여기서 궁금증이 생기더라고요. 개발자는 정의는 어느 정도 알겠는데 프로그래머는 정확한 정의를 모르겠더라고요.(그냥 프로그램밍을 하는 사람?) 무엇 이든 정확히 알아야 길을 갈 수 있듯이 말입니다. (영한 님이 보여준 미로 사진이 생각나네요.) 프로그래머의 정의를 정확하게, 알기 쉽게 설명 해줄 수 있으신가요? 답변 부탁 드립니다.
PUBG(배틀그라운드)와 같은 게임의 C++ 버전을 개발하는 것은 게임 개발 컨셉, 네트워킹, 그래픽 프로그래밍 및 기타 다양한 요소에 대한 심층적인 이해가 필요하기 때문에 여기서 완전한 구현을 제공하는 것은 불가능합니다. 그러나 C++로 PUBG와 유사한 게임을 개발할 때 고려해야 할 주요 구성 요소와 개념을 개요로 제시할 수 있습니다. 또한 해당 게임을 만드는 과정과 도전, 그리고 그에 대한 기사 초안을 작성할 수 있습니다. C++에서 PUBG 클론 - 주요 구성 요소 : 게임 엔진 : 렌더링, 물리학, 오디오, 입력 처리, 네트워킹 등의 기능을 지원하는 게임 엔진을 개발하거나 활용해야 합니다 . C++ 게임 개발에 대한 인기있는 선택지는 Unreal Engine 및 Unity(이는 C++ 플러그인을 지원하지만 C#을 사용함)입니다. 네트워킹 : 멀티플레이어 게임 플레이를 위한 클라이언트-서버 아키텍처를 구현합니다. 클라이언트와 서버 간의 게임 상태 동기화, 플레이어 이동, 상호 작용 및 공정한 게임 플레이를 보장하는 것이 포함됩니다. 그래픽 : OpenGL 또는 DirectX와 같은 그래픽 API를 활용하여 현실적인 3D 그래픽을 렌더링합니다. 지형 생성, 캐릭터 모델링, 애니메이션, 조명 및 그림자와 같은 시각적 효과를 구현합니다. 물리학 : 실제 물체 간의 상호 작용을 처리하기 위해 물리 엔진(예: Bullet Physics)을 통합합니다. 충돌, 중력 및 캐릭터 애니메이션의 랙돌 물리와 같은 실제적인 상호 작용이 포함됩니다. 인공 지능 : NPC ( 봇 또는 적 )를 제어하기 위한 AI 알고리즘을 개발합니다. 이는 탐색, 결정 만들기 및 전투 전략과 같은 행동을 포함합니다. 게임 플레이 메카닉 : PUBG에서 영감을 받은 핵심 게임 플레이 메카닉을 구현합니다. 섬으로의 낙하, 무기와 보급품 획득을 위한 건물 탐색, 축소되는 플레이 영역을 탐색하고, 다른 플레이어와의 치열한 전투 등이 이에 해당합니다. 사용자 인터페이스 : 메뉴, 게임 내 HUD(헤드업 디스플레이), 인벤토리 관리, 지도 표시 등 직관적인 사용자 인터페이스를 설계하고 구현합니다. 사운드 및 음악 : 게임 경험을 향상시키기 위해 사운드 효과 및 배경 음악을 통합합니다. 현실적인 공간적인 사운드 효과를 위해 위치 기반 오디오를 구현합니다. Sure, here's a basic model in C++ for a simple text-based RPG game: cppCopy code #include <iostream> #include <string> #include <cstdlib> #include <ctime> using namespace std; // Player class representing the player character class Player {https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=412 private: string name; int health; int attack; public:https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=413 // Constructor to initialize player Player(string playerName, int playerHealth, int playerAttack) { name = playerName;https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=414 health = playerHealth; attack = playerAttack; } https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=415 // Method to display player information void displayInfo(https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=419) {https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=418 cout << "Name: " << name << endl; cout << "Health: " << health << endl; cout << "Attack: " << attack << endl; }https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=416 // Method for player to attack int doAttack() {https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=417 return attack + rand() % 10; // random attack value between (attack) and (attack + 9) } // Method to receive damage void receiveDamage(int damage) {https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=420 health -= damage; if (health < 0) { health = 0; } } // Method to check if player is alive bool isAlive(https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=421) {https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=422 return health > 0;https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=423 } }; int main() { // Seed for random number generation srand(time(0));https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=424 // Create player object Player player("Hero", 100, 20); // Display player information player.displayInfo(https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=425); // Simulation of battle int round = 1; while (player.isAlive(https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=426)) {https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=427 cout << "\nRound " << round << ": "; int enemyAttack = 10 + rand(https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=428) % 10; // Random enemy attack value between 10 and 19 cout << "Enemy attacks for " << enemyAttack << " damage." << endl; player.receiveDamage(enemyAttack); if (!player.isAlive(https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=429)) {https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=430 cout << "Game Over! You were defeated." << endl; break; }https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=431 int playerAttack = player.doAttack(); cout << "You attack for " << playerAttack << " damage." << endl; https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=432 // Player attack // Assuming enemy's health is fixed at 50 for simplicity cout << "Enemy Health: 50" << endl; https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=433 round++; }https://iweaon2515.expandcart.com/index.php?route=product/product&product_id=434 return 0; } 기사 초안: C++에서 PUBG 클론 개발 - 도전과 과정 소개: 최근 몇 년간 PlayerUnknown's Battlegrounds(PUBG) 와 같은 배틀 로얄 게임은 전 세계 게이머들 사이에서 엄청난 인기를 얻었습니다. 이 기사에서는 C++에서 PUBG의 클론을 개발하는 과정과 도전에 대해 탐구하고, 개발에 필요한
이 영상 문제풀이에서 def __init__(self, homepage): self.head=self.current=ListNode(val=homepage) 이렇게 초기화를 해주셨는데 self.head=ListNode(val=homepage) self.current=ListNode(val=homepage) 이거와의 차이점이 뭔가요?
안녕하세요. 좋은강의 정말 잘 보고있습니다. 항상 감사합니다. 질문이 있는데 Bookmark 액티비티에서 북마크 정보 불러올때 override fun onDataChange(snapshot : DataSnapshot){ ~~ for ~~ rvAdapter.notifyDataSetChanged() } 위처럼 for문 다 돌면 rvAdapter를 동기화 시켜주는 코드를 쓰는데 저 코드가 실행되면 제일 onCreate함수가 다시 불리는건가요??아니면 val rvAdpater = RVAdapter(contentModels,baseContext) recyclerView.adapter = rvAdapter 요 부분만 다시 불리는건가요?? rvAdapter.notifyDataSetChanged() 이 함수에 대해 조금 더 자세한 설명을 부탁드리겠습니다.
gets_s() 함수가 키보드 추상화 파일의 버퍼에서 null이 나올 때까지 문자열을 가져오는 함수잖아요. scanf_s() 함수를 통해 5\n 이 저장되었다고 했을 때, %*c를 통해 \n을 제거하지 않으면 gets_s() 함수는 \n이 들어있어서 입력을 중지하는 거라고 이해했습니다. 여기서 질문입니다. null이랑 \n 이랑 다르다고 알고 있는데 왜 null 이 나온 것처럼 gets_s() 함수가 수행되지 않는지 궁급합니다!! 감사합니다. (꾸벅)
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 배경이 흰색 페이지였다가 hello 서블릿 호출을 클릭하니까 배경이 검정색으로 바뀌었습니다. 혹시 왜 그런걸까요?? 뭔가 파라미터 값을 넘길때만 그런 것 같기도 합니다
안녕하세요 좋은 강의 잘 듣고 있습니다 :) 강의 내용대로 VScode랑 컨테이너에 마운트해서 잘 실행되는거 까지 확인했습니다! 그런데 핫 리로드(?) 인가요 변경 사항을 저장하거나 새로고침을 눌러도 반영이 안되고 npm run serve로 다시 실행을 해야 하더라구요 혹시 따로 추가를 해야하는 사항이 있을까요?
섹션 7. 유저가 직접 푸시 메세지 보내기(FCM) - 라이브러리 추가, Firebase Service에서 메세지 받기 부분까지 잘 됐는데Retrofit 사용해보기 ~ Invalid 캐시 삭제 까지 따라해봤는데도 "다른 사람에게 PUSH 날리기" 부분이 안되서 파일 남깁니다.혹시나 API키를 잘못 입력했나 싶어서 API키도 포함해서 메일로 보내드렸는데 확인하고 답장부탁드려요!(메일 명 : "다른 사람에게 PUSH 날리기" 에러 프로젝트 압축파일)
안녕하세요~! 몇가지 궁금증이 있어 문의 드립니다! 네이버 뉴스 기사가 페이지 넘버링이 아닌, 스크롤식으로 변경된 것으로 확인됩니다. 이러한 경우에는 마지막 기를 어떻게 확인할 수 있을까요? ( 굳이 마지막 페이지를 확인할 이유가 없을 것 같긴 하지만ㅎㅎ 그래도 궁금하네요 ) 2. f'https://search.naver.com/search.naver?ssc=tab.news.all&where=news&sm=tab_jum&query={keyword}&start={i}' 이전 강의에서 확인하였던, &start={i}을 추가하여 네이버 뉴스 기사 결과를 수집해본 결과, 계속해서 수집이 되긴 했습니다. 제 생각에는 연관도가 높은순 → 낮은순으로 출력되는 것 같은데 맞는지도 궁금하네용ㅎㅎ
안녕하세요. 공부하다가 질문이 있어 글을 쓰게 되었습니다. 3-A 문제에 보면 ' 도시에 있는 치킨집 중에서 최대 M개를 고르고, 나머지 치킨집은 모두 폐업시켜야 한다. ' 이런 조건이 있는데요. 영상을 보면 무조건 M개를 고르고 M보다 작은 수는 고려하지 않고 코드를 짜셨더라고요. 무조건 M개 일 경우 최단 거리가 나와서 그 외 경우들은 무시하고 코드를 짜도 되는건가요?
선생님 안녕하세요. Reverse가 아닌 다른방법으로 1-D를 풀어봤는데요. 왜 틀렸다고 하는지 모르겠습니다. 로컬에서 제가 생각한 케이스를 넣어봤을 때는 잘 되는데요. 제가 생각하지 못한 케이스가 있는걸까요? http://boj.kr/f4f4371560a5411ba03513a90129c3bd