mysphere.h
来自「源码实现了一个较简单的3d台球游戏」· C头文件 代码 · 共 48 行
H
48 行
// Billiard ball simulator
// Created by Nelis Franken
// -----------------------------------------------------------
// Sphere (billiard ball) header file
// -----------------------------------------------------------
#ifndef _MYSPHERE_H_
#define _MYSPHERE_H_
#include "vector3.h"
class mySphere {
public:
float weight;
float mass;
float radius;
float fC;
float accellSize;
float forceSize;
float speedSize;
float speedDif;
float rotation;
vector3 speed;
vector3 position;
vector3 accell;
vector3 force;
vector3 reflected;
bool collided;
bool isRolling;
bool inPlay;
mySphere();
mySphere(float posX, float posY, float posZ);
void resetValuesToZero();
void setDefaults();
void setPos(float posX, float posY, float posZ);
void setSpeed(float speedX, float speedY, float speedZ);
bool roll();
void updateSpeedSize();
float getSpeedSize();
float determineDistance(mySphere testBall);
bool collides(mySphere testBall);
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?