circle

c++面向对象解圆的面积

元气小坏坏 提交于 2020-04-08 13:22:55
c++第一天 //相当于对圆进行了一个类型抽象 //数据类型的本质:固定大小内存块的别名 //在结构体里面可以封装属性和函数 struct Circle { double r;//属性--》成员变量 double s; setR(double m_r) {//方法--》成员函数 r = m_r; } void printfR() { printf("r:%d", r); } double getS() { s = 3.14*r%r; return s; } }; int main() { Circle cl;//用类型定义变量 只会分配内存,不会主动的去调用类的函数 double r = 0; cout << "请输入圆的半径"; cin >> r; c1.setR(r);//把r设置到圆变量中 c1.getS(); c1.printfR(); cout << "圆的面积" << c1.getS() << endl; } 完整例子: #include <iostream> using namespace std; struct Circle { double r; double s; void setR(double m_r) { r = m_r; } void printfR() { cout << "r: " << r << endl; } double getS() { s

10.HTML5-------围住猫游戏

筅森魡賤 提交于 2020-04-06 17:44:10
var stage = new createjs.Stage("gameView"); createjs.Ticker.setFPS(30); createjs.Ticker.addEventListener("tick",stage); var gameView = new createjs.Container(); gameView.x = 30; gameView.y = 30; stage.addChild(gameView); var circleArr = [[],[],[],[],[],[],[],[],[]]; var currentCat;//保存这只猫 var MOVE_NONE=-1,MOVE_LEFT= 0,MOVE_UP_LEFT= 1,MOVE_UP_RIGHT= 2,MOVE_RIGHT= 3,MOVE_DOWN_RIGHT= 4,MOVE_DOWN_LEFT=5; //猫移动的6个方向 function getMoveDir(cat){ //分六个方向判断猫可移动的方向 var distanceMap=[]; //left var can = true; for(var x = cat.indexX;x>=0;x--){ if(circleArr[x][cat.indexY].getCircleType()==Circle.TYPE_SELECTED

2D小游戏开发学习笔记(5)-CreateJs游戏案例

一曲冷凌霜 提交于 2020-04-06 05:54:07
一、围住神经猫游戏 游戏玩法 :玩法很简单,蓝色圆圈代表神经猫,通过点击周围圆圈把猫困住,就算游戏成功 游戏效果 逻辑梳理: 1、绘制规律的圆点; 2、设置神经猫位置; 3、设置逻辑 1)六个方向游走; 2)游戏结束:走到边界、围堵到中间不能跳动 开发过程 1.下载CreateJs包文件包 2.围绕神经猫游戏页面元素的绘制 app.js var stage = new createjs.Stage("gameView"); createjs.Ticker.setFPS(30); createjs.Ticker.addEventListener("tick",stage); var gameView = new createjs.Container(); gameView.x = 30; gameView.y = 30; stage.addChild(gameView); var circleArr = [[],[],[],[],[],[],[],[],[]]; var currentCat;//保存这只猫 function addCircles(){ //生成游戏背景 for (var indexY = 0; indexY <9;indexY++ ) { for (var indexX = 0;indexX<9;indexX++) { var c = new Circle();

2D游戏开发:CreatJS简单效果案例

情到浓时终转凉″ 提交于 2020-04-06 02:41:02
案例一:围住神经猫小游戏 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>围住神经猫</title> <script src="easeljs.min.js"></script> <script src="Circle.js"></script> </head> <body> <canvas width="800px" height="800px" id="gameView"></canvas> <script src="app.js"></script> </body> </html> app.js var stage = new createjs.Stage("gameView"); createjs.Ticker.setFPS(30); createjs.Ticker.addEventListener("tick",stage); var gameView = new createjs.Container(); gameView.x = 30; gameView.y = 30; stage.addChild(gameView); var circleArr = [[],[],[],[],[],[],[],[],[]]; var currentCat;//保存这只猫

CreateJS 作业

不问归期 提交于 2020-04-06 02:37:49
1.围住神经猫游戏 简介: 将图中的猫围住(蓝色圆),不让它从旁边跑掉,游戏开始会几个随机分布的格子(橙色),用它围住猫。 HTML代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>game1</title> <script src="js/easeljs.min.js"></script> <script src="js/Circle.js"></script> </head> <body> <canvas id="gameView" width="800px" height="800px"></canvas> <script src="js/app.js" type="text/javascript" charset="utf-8"></script> </body> </html> Circle.js代码 function Circle(){ createjs.Shape.call(this); this.setCircleType = function(type){ this._circleType = type; switch (type){ //没有点击过的颜色 case Circle.TYPE_UNSELECTED: this.setColor("#cccccc"); break; /

C++构造函数使用的多种方法

百般思念 提交于 2020-03-30 16:44:34
// classes and uniform initialization #include <iostream> using namespace std; class Circle { double radius; public: Circle(double r) { radius = r; } double circum() {return 2*radius*3.14159265;} }; int main () { Circle foo (10.0); // functional form Circle bar = 20.0; // assignment init. Circle baz {30.0}; // uniform init. Circle qux = {40.0}; // POD-like cout << "foo's circumference: " << foo.circum() << '\n'; cout << "bar circumference: " << bar.circum() << '\n'; cout << "bazcircumference: " << baz.circum() << '\n'; cout << "qux circumference: " << qux.circum() << '\n'; return 0; }   

围住神经猫游戏

坚强是说给别人听的谎言 提交于 2020-03-25 20:48:20
3 月,跳不动了?>>> 开发工具:pycharm 游戏介绍:随机点击小球直至游戏结束。 index.html <!DOCTYPE html > <html> <head> <meta charset= "UTF-8" > <title></title> <script src= "js/easeljs.min.js" ></script> <script src= "js/Circle.js" ></script> </head> <body> <canvas id= "gameView" width= "800px" height= "800px" ></canvas> <script src= "js/app.js" type= "text/javascript" charset= "utf-8" ></script> </body> </html> app.js var stage = new createjs. Stage ( "gameView" ) ; createjs. Ticker . setFPS ( 30 ) ; createjs. Ticker . addEventListener ( "tick" , stage) ; var gameView = new createjs. Container () ; gameView. x = 30 ;

小猪佩奇

六眼飞鱼酱① 提交于 2020-03-18 18:21:29
from turtle import* def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南) begin_fill()#准备开始填充图形 a=0.4 for i in range(120): if 0<=i<30 or 60<=i<90: a=a+0.08 left(3) #向左转3度 forward(a) #向前走a的步长 else: a=a-0.08 left(3) forward(a) end_fill()#填充完成 penup() setheading(90) forward(25) setheading(0) forward(10) pendown() pencolor(255,155,192)#画笔颜色 setheading(10) begin_fill() circle(5) color(160,82,45)#返回或设置pencolor和fillcolor end_fill() penup() setheading(0) forward(20) pendown() pencolor(255,155,192) setheading(10) begin_fill() circle(5)

第一个类练习调用

烈酒焚心 提交于 2020-03-18 17:06:11
//c++面向对象的三大特性:封装,继承,多态。 //封装 /* 按属性和行为作为一个整体,表现生活中的事物 按属性和行为加以权限控制 */ //设计圆类,求圆的周长 #include<iostream> using namespace std; const double PI = 3.14; class circle //设计类 { //设置相关类属性和行为,以及访问权限 public: double c_r; //属性 //相关行为是 double Dc_r() { return 2*PI*c_r; } }; int main() { //创建类对象 class circle R1; R1.c_r = 9; cout << "输出圆的周长" << R1.Dc_r() << endl; system("pause"); return 0; } 来源: https://www.cnblogs.com/gjbhpu0308/p/12517468.html

#Python入门(二)##太原理工大学机器人团队20天学习打卡day2

﹥>﹥吖頭↗ 提交于 2020-03-02 00:55:48
奸笑脸 from turtle import * #库引用 setup ( 1000 , 800 , 200 , 0 ) #setup(width,height,startx,starty) speed ( 20 ) #绘图速度 #脸 penup ( ) #拿起画笔 goto ( - 300 , 0 ) #去到对应坐标的点 seth ( - 90 ) #朝向 pendown ( ) #放下笔 pencolor ( 'orange' ) #画笔颜色,RGB颜色 pensize ( 5 ) #画笔大小 begin_fill ( ) #开始填充 circle ( 300 , 360 ) #半径300旋转360度 fillcolor ( 'yellow' ) #填充颜色,线要能组成密闭图形 end_fill ( ) #结束填充 #嘴 pencolor ( 'black' ) pensize ( 10 ) penup ( ) goto ( - 250 , - 30 ) pendown ( ) seth ( - 90 ) circle ( 250 , 180 ) seth ( 150 ) circle ( 200 , 15 ) penup ( ) goto ( 250 , - 30 ) pendown ( ) seth ( - 30 ) circle ( 200 , 8 ) #左眼 penup