C# 坦克游戏大战,老王类Boss代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using TankCar.Properties;namespace TankCar
{class Boss:Coordination{//构造函数public Boss(int x,int y):base(x,y){}//画墙函数public void Draw(Graphics g){g.DrawImage(Resources.Boss, X, Y, 30, 30);}//获取图片的矩形public Rectangle GetRectangle(){return new Rectangle(this.X, this.Y, 30, 30);}public void DrawGameOver(Graphics g){g.DrawImage(Resources.GameOver, 0, 0, 390, 390);}}
}

Rectangle 构造函数

用指定的位置和大小初始化 Rectangle 类的新实例。

重载
Rectangle(Point, Size)

用指定的位置和大小初始化 Rectangle 类的新实例。

Rectangle(Int32, Int32, Int32, Int32)

用指定的位置和大小初始化 Rectangle 类的新实例。

Rectangle(Point, Size)

用指定的位置和大小初始化 Rectangle 类的新实例。

public Rectangle (System.Drawing.Point location, System.Drawing.Size size);

参数:location Point  Point,它表示矩形区域的左上角。size Size  Size,它表示矩形区域的宽度和高度。

Rectangle(Int32, Int32, Int32, Int32)

用指定的位置和大小初始化 Rectangle 类的新实例。

public Rectangle (int x, int y, int width, int height);

参数:x Int32 矩形左上角的 x 坐标。y Int32 矩形左上角的 y 坐标。width Int32 矩形的宽度。height Int32 矩形的高度。

示例

下面的代码示例演示了 Rectangle 、 Intersect 、 IsEmpty 和 IntersectsWith 成员。 此示例应与 Windows 窗体一起使用。 将此代码粘贴到窗体中,并在处理窗体事件时调用此方法,并将 Paint e 作为传递 PaintEventArgs 。

private void InstanceRectangleIntersection(PaintEventArgs e)
{Rectangle rectangle1 = new Rectangle(50, 50, 200, 100);Rectangle rectangle2 = new Rectangle(70, 20, 100, 200);e.Graphics.DrawRectangle(Pens.Black, rectangle1);e.Graphics.DrawRectangle(Pens.Red, rectangle2);if (rectangle1.IntersectsWith(rectangle2)){rectangle1.Intersect(rectangle2);if (!rectangle1.IsEmpty){e.Graphics.FillRectangle(Brushes.Green, rectangle1);}}
}

参考:

1、c#坦克大战,有墙体有爆炸等效果

C# 坦克游戏大战中学习相关类(Rectangle)相关推荐

  1. C# 坦克游戏大战中学习相关类(Bitmap)

    C# 坦克游戏大战,爆炸类Blast代码如下: using System; using System.Collections.Generic; using System.Linq; using Sys ...

  2. C# 坦克游戏大战中学习相关类(Closing与Closed区别)

     C# 坦克游戏大战,窗体Form中Closing代码如下: private void Form1_FormClosing(object sender, FormClosingEventArgs e) ...

  3. 基于Java的坦克游戏大战设计与实现(附论文)

    大家好,很高兴和大家分享源码.不管是什么样的需求.都希望各位计算机专业的同学们有一个提高.关于源码如何获取的方式, 大家可以通过常用的搜索引擎,以百度为例,搜索 源码乐园 code51 ,然后再次搜索 ...

  4. java matcher group方法_Java中正则表达式相关类中Matcher.group()方法

    ##简介 最近在做一个项目,需要使用matcher.group()方法匹配出需要的内容. ##分组 正则表达式 AA((A)(B(C))) group()方法是针对()来说的,group(0)指的是整 ...

  5. 从游戏中学习产品设计1:充值篇

    游戏,是人类文明的最基本组成部分之一,已知的最古老的数字游戏,是早在公元前15世纪到公元前11世纪的计数游戏<宝石棋>,第一部记述游戏的历史书是3000多年前希罗多德编著的<历史&g ...

  6. 武汉新时标文化传媒有限公司能在这样的视频中学习

    近年来,随着移动互联网的快速发展,短视频不断深入影响人们的生产和生活.中国互联网络信息中心(CNNIC)发布的第49次<中国互联网络发展状况统计报告>显示,截至2021年12月,我国短视频 ...

  7. java派生类属例子_【备考】带你认识相关类属vs派生类属!

    原标题:[备考]带你认识相关类属vs派生类属! 关于下位学习中的相关类属和派生类属总有一些同学在做题过程中出现疑惑,做题也是错误率较高.究其原因就是同学们掌握二者概念的时候,很多人都是用例子来记住概念 ...

  8. 量化投资之工具篇一:Backtrader从入门到精通(4)-Data相关类源代码解读

    前面的文章通过源代码详解Cerebro是中心系统,负责控制各个部件(例如Strategy,Data feeds,Observers等)进行协同工作. 简而言之,量化最重要的就是两点:数据和策略,其他的 ...

  9. CORS跨域资源共享(二):详解Spring MVC对CORS支持的相关类和API【享学Spring MVC】

    每篇一句 重构一时爽,一直重构一直爽.但出了问题火葬场 前言 上篇文章通过我模拟的跨域请求实例和结果分析,相信小伙伴们都已经80%的掌握了CORS到底是怎么一回事以及如何使用它.由于Java语言中的w ...

最新文章

  1. Nature 首度揭示大脑传递信息的真正逻辑
  2. 构造函数(包含this关键字的简单应用)
  3. python list find_一篇文章带你了解Python爬虫常用选择器
  4. android java 给控件设置style,在Android Lollipop for Material Design中为SwitchCompat按钮设置样式/着色...
  5. 能使曲线变平滑的一维滤波器_双边滤波器的原理及实现
  6. 有限元ansys/lsdyna学习笔记-组件component与组元part_02
  7. C语言试题八十之统计单词个数
  8. BZOJ 5394 [Ynoi2016]炸脖龙 (线段树+拓展欧拉定理)
  9. @FeignClient注解 中属性 contextId使用
  10. 转:ObjectInputStream类和ObjectInputStream类的使用
  11. uva 11992 Fast Matrix Operations
  12. Android功耗(8)---Camera功耗分析和拆解
  13. Android Layout XML属性
  14. 在razor视图引擎中转义@字符
  15. 数据库面试题---原理
  16. ML之Spearman:Spearman相关系数(斯皮尔曼等级相关系数)的简介、案例应用之详细攻略
  17. 解析数论导论中的符号
  18. 数组的缩减(简易版)
  19. proxomx软件仓库无法使用解决
  20. java反转字符串的方法

热门文章

  1. vnc viewer,什么是vnc viewer
  2. 牛客编程巅峰赛S2第5场 - 钻石王者 A.怕npy的牛牛
  3. 外包干了4年,有苦说不出···
  4. 未来人类T5 睡眠后无法唤醒屏幕 但没死机 假睡死 问题 不完美的解决
  5. trunc oracle month,使用Oracle trunc 来指定精确的年月日时分秒
  6. 选择排序法:思路清晰
  7. 大数据24小时:美团收购摩拜被证实;武汉一小学用大数据监测是否走神
  8. 西安交通大学915-2021-编程1
  9. iframe中的target属性
  10. python如何输入三引号_python三引号如何输入