自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 cocos2dx笔记-02-核心概念

position属性往往还要配合使用anchorPoint属性,为了将一个Node对象(标准矩形图形)精准地放置在屏幕某一个位置上,需要设置该矩形的锚点, anchorPoint是相对于position的比例,默认是(0.5,0.5)C2D-X的树形结构管理: 场景、层,精灵、菜单、文本、地图和粒子系统等节点(Node)对象。在触摸事件发生的时候,会获得一个触摸对象(touch),触摸对象提供了很多获得位置信息的函数。层级结构中的节点可以是场景、层、精灵,菜单、文本、地图和粒子系统等任何对象。

2023-09-17 13:01:48 84 1

原创 cocos2dx笔记-01-游戏介绍

目前移动平台游戏引擎主要可以分为2D引擎和3D引擎.2D: Cocos2D-X Cocos2D-iPhone Cocos-creator 白鹭 laya目前,Cocos在向3D发展,Unity也在向2D引擎发展。

2023-09-16 23:08:23 164 1

原创 typescript基础总结

介绍vscode操作:变量作用域声明数据类型numberstring数组元组运算符关系运算符逻辑运算符位运算符赋值运算符三元运算符类型运算符字符串连接运算符结构条件循环跳出循环函数定义调用参数可选参数默认参数剩余参数匿名函数类与对象模块与命名空间模块系统命名空间若有缺失的只是可以对照一下知识流图来查看(博主没钱,买不起vip)介绍typescript是Java.

2022-05-09 23:07:41 548

原创 C语言---栈和队列

严格来说,栈和队列都属于线性表"一对一"栈:"先进后出"队列: "先进先出"栈 栈只能从一端存取,另一端是封闭的 在栈中,不论是存还是取,都必须遵循"先进后出"的原则 ==>栈是一种只能从表的一端存取数据,且遵循"先进后出"原则的线性存储结构进栈和出栈进栈:将数据存储到栈里面去出栈:将数据从栈中间取出来栈的实现方法栈:有点"特殊"的线性存储结构 顺序表==>顺序栈 (顺序存储结构) 链表==>链栈 (链式存储结构)

2022-05-01 16:13:06 3193 1

原创 C语言---单链表

单链表,双链表,静态链表,循环链表... ...链表:链式存储结构,用于存储逻辑关系为"一对一"的数据.与顺序表不同在于:链表的物理地址是不一定连续的节点 结构体 指针 节点类型一般都是自定义的 头节点,尾节点,首元节点首元节点: 第一个真正存储数据的节点头指针,尾指针创建单链表首先,定义一个存放结点相关信息的结构体,结构体有两个元素,分别是键值和一个指向下一节点的指针// 方便灵活改变类型 typedef int DataType; //.

2022-04-29 15:42:46 202

原创 C语言---线性表、顺序表

线性表顺序存储结构和链式存储结构前驱和后驱顺序表初始化顺序表插入元素顺序表删除元素顺序表更改元素示例代码线性表线性表,数据结构中最简单的一种存储结构,专门用于存储逻辑关系为"一对一"的数据。线性表,基于数据在实际物理空间中的存储状态,又可细分为顺序表(顺序存储结构)和链表(链式存储结构)通过前面的学习我们知道,具有“一对一”逻辑关系的数据,最佳的存储方式是使用线性表线性表,全名为线性存储结构。使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线儿串

2022-04-28 17:41:20 1358

原创 C语言---指针

四要素内存指针的初始化与赋值用对应类型变量的地址用相同类型的指针直接用地址用数组名字符串置空多级指针指针的加减法指针偏移指针的自增自减通过指针遍历数组大小端指针数组数组指针typedef指针函数函数指针const常量指针指针常量常量指针常量内存区划分代码区常量区全局区(静态全局区)栈区堆区void * 指针动态申请内存申请和释放内存泄漏和野指针动态数组类似一维数组类

2022-04-27 16:19:02 1446

原创 C语言---文件操作

宏替换带参宏预处理条件#ifdef宏名#ifndef宏名#if表达式#pragma once文件操作单个字符读写字符串读写格式化读写二进制形式读写指定位置读写补充预处理代码执行之前的事情,命令以#开头头文件define是C语言的宏定义,本质是替换,会在预处理阶段对程序中所有出现的"宏名"的地方进行替换宏替换#define 宏名 内容 #define PI 3.14159 #define LAND 0带参宏定义

2022-04-26 08:13:00 249

原创 C语言---构造数据类型

递归结构体初始化结构体变量访问结构体变量的成员结构体的内存结构体和数组结构体里面包含数组数组元素是结构体类型结构体函数结构体变量作为函数参数函数的返回值是结构体变量共用体(联合)union内存枚举内存递归函数的递归调用函数自己调用自己(直接/间接)#include <stdio.h> // 这是函数自己调用自己 // 但是在这里 函数会一直调用 没有结束的条件 // ==> 需要有一个不再调用自己的条件 vo

2022-04-25 15:03:40 1299

原创 C语言---函数

自定义函数函数调用数组元素作为函数参数数组作为函数的参数二维数组作为函数的参数C语言中的函数函数的"地位"C语言:以函数为主体别称: "代码块" "工具" 每一个具体的功能,都可以写成一个函数自定义函数语法格式返回值类型 函数名(形参表) // 函数头 { 函数体; return 返回值; }解释返回值类型: 反馈 可以没有,可以为空(void)函数名: 合法标识符(一般都是动词)形参表: 规定参数格式

2022-04-24 15:41:39 800

原创 C语言---数组

基本概念一组具有相同数据类型的元素的集合元素:组成数组的基本单位注意:同一个数组中只能存储同一种数据类型的元素定义int a; // 变量本身的类型 变量名; // 数组本身的类型 数组名; // 数组本身的类型 ==> 数组元素的类型 [数组的长度] // 数组元素的类型 数组名 [数组的长度]; int Card[10]; // 定义了一个数组,取名叫做Card // 数组元素的类型:int 数组长度:10 // 数组本身的类型:int [10] // 数组

2022-04-23 09:39:04 1155

原创 C语言---语句

分类标准按照复杂度分类注c里面是以;作语句的结尾空语句; // 空语句 简单语句int a; a = 10;复杂语句{ int b; b = 0; b++; } // 语块 按功能分类 选择语句 循环语句 转移语句 选择语句if语句/* if语句 */ 1 语法: if(表达式) { 语句1; 语句2; .....; }2 翻译: 如果(条

2022-04-22 20:04:47 850

原创 C语言---运算符及其优先级

目录1.自增自减运算符2.条件运算符3.逗号运算符4.符号运算符5.位操作运算符位运算正数负数6.运算规则7.其他运算符8.优先级1.自增自减运算符 ++: 在原来的基础上+1 --: 在原来的基础上-1 如#include <stdio.h> int main() { int num = 0; printf("num = %d\n", num); num++; // ++运算符后置

2022-04-21 23:29:18 1213

原创 C语言---数据类型与运算符

目录数据类型整型实数(浮点型)布尔型字符型输入输出格式控制重要部分运算符算术运算符关系运算符逻辑运算符与: &&或: ||非: !赋值运算符数据类型修饰符signed 有符号 (可忽略) unsigned 无符号 (不可忽略) 整型 整数默认是int类型 int类型在不同的机器上,该类型的变量所占的字节数可能不一样 实数(浮点型)存储小数(小数点)存储:整数部分

2022-04-20 21:24:34 580

原创 mysql---01数据库介绍

概念数据库发展常见数据库管理系统数据库系统数据模型关联数据模型的结构RDBMS专业术语关系型数据库语言SQL用途分类概念数据库(Database)是按照一定的数据结构来组织、存储和管理数据的仓库,通俗来讲就是存储数据的仓库。数据库发展数据处理量日益增加,产生了数据管理技术。数据管理技术的发展经历了以下四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库技术阶段。1.人工管理阶段:硬件设备简单,软件方面没有操作系统。缺点:

2022-02-28 22:14:20 394

原创 C语言---推箱子02修改成函数(附推箱子源码)

1.前言本文章将承接着上面的文章(上篇文章的地址),继续对推箱子的代码进行修改和完善,对上面杂乱的代码进行修改成函数。2.地图代码修改成函数注意:每次打印地图的时候要在前面加入system("cls")语句来清除刷新地图,该方法需要用到#include <Windows.h>的头文件。对上篇文章的推箱子的地图代码进行函数封装,成果如下:void drawMap() { system("CLS"); // 使用循环,遍历数组(将游戏数据图形化)

2022-02-17 17:09:03 489

原创 C语言---推箱子01基本功能实现

目录1.前言2.游戏效果展示3.项目分析4.地图实现4.1存储地图4.2打印地图5.控制角色移动5.1找到控制的角色5.2实现移动6.判断胜利1.前言首先推箱子是c语言的一个经典的项目,本篇文字将会介绍如何从零开始实现c语言如何实现推箱子2.游戏效果展示3.项目分析游戏元素:空地 0 墙壁 1 角色 2 箱子 3 胜利点 4游戏目的:玩家控制角色在地图的空地上进行移动,通过推动箱子躲避障碍,将所有的箱子推至胜利点即可成功。

2022-02-16 23:52:57 3189

原创 C语言---合法标识符与整型

首先我们来介绍一下,一开始学习c语言最先遇到的头文件是什么头文件又名工具箱提供一系列方法(工具)#include <stdio.h> #include "stdio.h"<>: 直接在系统目录进行查找 找不到会直接报错" ": 先在当前目录下进行查找 找不到再在系统目录进行查找 找不到会直接报错总结: 一般为了提高效率是会使用" "而不是<>一般情况下,系统文件使用<> 自定义文件一般会放在当前目录 所以使用" "常量

2022-02-15 23:46:01 1101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除