红点系统设计

news/2024/5/18 14:17:48 标签: 游戏程序

目的

一般来说项目前期,基本不会关注红点提示问题,后期提了需求后,做了一部分发现,每做一个模块都需要添加一个协议,不如设计一个系统统一管理这个问题;

另外,玩家上线后会获取很多数据,只是提示作用,获取完整的数据效率低,大部分情况没有实际意义,使用红点可以很好的解决这个问题,玩家上线时只推送一个数组,表示各个系统的红点状况,如果玩家需要深入查看,则获取详细的信息。

结构

public class RedPoint
{
    // 每个下标代表对应的业务,通讯协议发送一个数组即可
    public uint[] Arr = new uint[Max];
}


http://www.niftyadmin.cn/n/5266598.html

相关文章

Linux学习教程(第十二章 Linux系统管理)二

第十二章 Linux系统管理(进程管理、工作管理和系统定时任务)(二) 十、Linux 终止进程(kill命令) Linux kill命令详解:终止进程 kill 从字面来看,就是用来杀死进程的命令&#xff…

俄罗斯军方计划用 Astra Linux 取代 Windows!

网络安全正在改变全球化的面貌,各国政府为了防范外国的间谍和破坏活动,正积极发展自己的技术。在这一趋势下,俄罗斯军方已经开始用 Linux 发行版 Astra Linux 替换 Windows 系统。 如何提高Linux系统安全性?提升Linux安全的关键策…

叁[3],函数DispImage/DispObj

函数DispImage C形式 LIntExport void DispImage( const HObject& Image, const HTuple& WindowHandle); //参数1: 需显示图片数据 //参数2:窗体的Handle C#形式 public static void DispImage( HObject image, HTuple windowHandle); 函数DispObj …

UniGUI学习之UniImage

UniImage图片填上文字 procedure TMainForm.UniButton2Click(Sender: TObject); Varbmp: tBitmap;ui: TUniImage; Beginui : UniImage2;If ui.Picture.Graphic <> nil Then Beginbmp : tBitmap.Create;bmp.Assign(ui.Picture.Graphic);ui.Picture.Bitmap.Assign(bmp);bm…

解决kernel32.dll丢失的修复方式,kernel32.dll预防错误的方法

kernel32.dll文件是电脑中的一个重要文件&#xff0c;如果电脑出现kernel32.dll丢失的错误提示&#xff0c;那么电脑中的一些程序将不能正常使用&#xff0c;那么出现这样的问题有什么解决办法呢&#xff1f;那么今天就和大家说说解决kernel32.dll丢失的修复方式。 一.kernel32…

Java集合类之List的ArrayList之增删改查

import java.util.ArrayList; import java.util.List; import java.util.Scanner;public class Main {public static void main(String[] args) {// 第一步&#xff1a;接收给定的一行字符串Scanner scan new Scanner(System.in);String into scan.nextLine();// 第二步&…

PyQt6 使用Qt Designer实现简单的界面,以及ui文件转py文件

前言&#xff0c;主要通过参考并总结两篇文章中的部分内容&#xff0c;参考文章一 && 参考文章二 Qt 设计师简单例子 一、需求分析二、界面设计三、生成ui文件四、ui文件转py文件1、命令行 执行 uic 生成 py代码2、PyCharm 配置 Pyuic工具2.1 配置Pyuic工具2.2 测试是否…

Vue2面试题:说一下路由模式hash和history的区别?

在单页面应用SPA中&#xff0c;路由描述的是URL与视图之间的映射关系&#xff0c;这种映射是单向的&#xff0c;即URL变化引起视图更新&#xff08;无需刷新页面&#xff09;。 1、hash模式 原理&#xff1a; 用 url #后面的hash值 来模拟一个完整的url&#xff0c;直接刷新…