C#Windows窗体界面设计_攻击决策项目_01_系统架构

本文介绍了一款雷区模拟系统的架构设计,包括四个主要窗体的功能划分:主窗体负责绘制雷点和目标点,以及运动轨迹;欢迎界面子窗体提供启动与退出功能;参数设置子窗体用于配置雷区特性;目标信息设置子窗体则允许用户手动设定目标的初始状态。

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

Author: binzhouweichao@163.com

Copyright (c) 2013, Liu Xiaojian@BIT,  All Rights Reserved.


1. 窗体

共4个窗体


1.1 主窗体

主要是绘制雷点和目标点,运动轨迹等。还包括菜单栏、工具栏、状态栏等控制按钮。


1.2 欢迎界面子窗体

是主窗体的子窗体。用于显示欢迎界面,包含进入退出按钮。点击进入时显示主窗体,本身隐藏。点击退出时,控制父窗体退出,销毁所有资源。


1.3 参数设置子窗体

是主窗体的子窗体。用于配置雷区长宽、雷结点分布、雷结点的属性、探测及攻击范围等。

注:雷结点初步定为7个,中央结点(位于坐标系原点),及正六边形顶点(x轴有两个顶点)。只需定义结点的通信范围,即六边形据中央结点的长度,即可固定留个结点分布。


1.4 目标信息设置子窗体

是主窗体的子窗体。用于手动设置目标结点的初始位置、速度等。

注:设置一个时间放大倍数,以现实时间为基准,做时间的降速。


2. 数据属性

2.1 雷结点

除中央结点外,其余六个雷结点应包含下述属性:

坐标:PointF类型

权值:double类型,由具体理论决定。


2.2 目标结点

目标结点为动态数组,List<T>,每个元素T应包含:

当前坐标:PointF类型

当前速度:double

//当前方向:斜率,Δy/Δx,由相邻两个点做运算。


2.3 预测轨迹结点

//


3. 事件

3.1 欢迎界面子窗体事件

首先打开欢迎界面,整个程序只显示一次。也就是说,关闭此界面就可以直接销毁对象了。

两个事件:

一是点击进入弹出主窗体;

二是点击退出,关闭主窗体(销毁所有)。

另外,右上角关闭x禁用。


3.2 主窗体事件

主要为绘图Paint。

菜单栏参数设置弹出参数设置子窗体。

工具栏开始工具,使得目标点进入并绘制轨迹,运算开始。

状态栏刷新当前状态,包括:雷点数,目标是否探测到,决策后的雷点、方向、距离等。

工具栏暂停工具,使得轨迹暂停

菜单栏速度设置,在暂停生效后(或尚未开始运行前),弹出目标信息设置子窗体,设置目标的位置、速度等。


待续。。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值