【唐老狮】C#四部曲之C#入门:习题汇总

本文汇总了《【唐老狮】Unity系列之C#四部曲—C#入门》课程的课后习题,涵盖了从基础逻辑到游戏开发的相关问题,包括二进制与十进制转换、控制台操作、变量类型、常量、数据转换等多个方面,旨在帮助学习者巩固C#编程知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇文章对视频教程

【唐老狮】Unity系列之C#四部曲—C#入门 》

当中的课后练习题进行了汇总,方便同学们统一进行练习和复习

这些习题的解题部分在本教程中以视频的形式进行了详细讲解

B站免费试看

【唐老狮】Unity系列之C#四部曲—C#入门_哔哩哔哩_bilibili

泰课会员免费看:

https://www.taikr.com/goods/show/589

本套课程属于Unity实战就业路线(打折预售中)

https://www.taikr.com/goods/show/590


  • 1.6个杯子排成一排,右边3杯有水,左边3杯没有水。只移动一个杯子,让有水的和没水的杯子完全间隔,该怎么移动?

  • 2.一个粗细均匀的长直管子,两端开口,里面有4个白球4个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb,应该如何操作?

  • 3.怎样种四棵树使得任意两棵树的距离相等?

  • 4.有两根不均匀分布的香,香烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?

  • 5.请简单描述 Console.Write("")和Console.WriteLine("")的区别,简单描述Console.ReadKey()和Console.ReadLine()的区别。

  • 6.在控制台上请用户输入用户名、年龄、班级

  • 7.在控制台上问用户喜欢什么运动,不管用户输入什么,你都回答:“哈哈,好巧,我也喜欢这个运动”

  • 8.在控制台上输出如下10*10的空心星型方阵

    **********

    *            *

    *            *

    *            *

    *            *

    *            *

    *            *

    *            *

    *            *

    **********

  • 9.下面代码的输出结果是?

    double num = 36.6;

    Console.WriteLine("num");

  • 10.声明float类型变量时,为何要在数字后面加f?

  • 11.请定义一系列变量来存储你的名字、年龄、性别、身高、体重、家庭住址等,并打印出来。

  • 12.小明的数学考试成绩是80,语文的考试成绩是78,英语的考试成绩是98,请用变量描述并打印

  • 13.请默写出常用的14个变量类型,以及他们所占用的内存空间。

  • 14.请将2进制11000111、001101、01010101转为10进制&#x

### 关于 Unity 入门实践的教学资源或书籍 针对 Unity入门教学资源和书籍,尤其是可能由老师编写的内容,可以从以下几个方面入手: #### 推荐书籍 1. **《从零开始学Unity AR/VR开发》** 这本书涵盖了 Unity 开发的基础到高级内容,尤其适合初学者了解如何构建增强现实 (AR) 和虚拟现实 (VR) 应用程序[^1]。书中前几章节提供了详细的 Unity 基础操作指南以及项目实战案例。 2. **其他推荐书籍** 如果无法找到特定作者的作品,可以考虑以下经典教材: - 《Unity 游戏开发实战》:这本书通过多个实际项目帮助读者掌握游戏开发的核心技能。 - 《UNITY SHADER入门精要》:专注于 Shader 编程的学习者可以通过此书深入理解 Unity 中的图形渲染技术[^2]。 #### 在线学习资源 除了纸质书籍外,在线文档也是不可忽视的重要工具之一。例如官方手册中有关移动性能分析的部分可以帮助开发者优化其应用表现;而另一篇博客文章则详细介绍了从内置管线迁移到通用渲染管线(URP)的过程及其优势所在[^4]。 #### 数学基础知识补充 对于想要进一步提升自己在三维空间处理能力的朋友来说,熟悉笛卡尔坐标系是非常必要的。这是因为在进行场景布置或者物体变换时经常会涉及到位置、方向等相关概念的理解与运用[^3]。 ```csharp // 示例代码展示简单的Transform操作 using UnityEngine; public class Example : MonoBehaviour { void Start() { Vector3 position = new Vector3(0, 5, 0); // 设置对象初始高度为5单位 transform.position = position; Quaternion rotation = Quaternion.Euler(new Vector3(90, 0, 0)); // 绕X轴旋转90度 transform.rotation = rotation; } } ``` 上述脚本展示了如何利用`Vector3`类来定义一个点的位置向量,并将其赋给某个GameObject实例的Position属性从而改变该物体的空间定位; 同样地我们也演示了怎样创建并设置Rotation值实现角度调整功能. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值