开源项目 英雄联盟 之WPF

WPF 英雄联盟

作者:Devncore 组织 来自 韩国,首尔

原文链接:https://github.com/devncore/leagueoflegends

  • 感谢分享者晨晞gg[1]

  • 框架使用.NET6

  • C# 10.0;

  • Visual Studio 2022;

d6fc5d3f8fa87dca84b22cdd11b2c6c8.png
  • 您可以了解如何正确实施 WPF 项目。

  • 描述了如何在不依赖商业组件的情况下,直接实现英雄联盟等顶级设计领域的表达。

  • 您可以通过自己实现 MVVM 模式来详细学习和理解 WPF

  • 更多效果可以通过GitHub[2]下载代码,使用Visual Studio 2022打开解决方案Leagueoflegends.slnLeagueoflegends项目设为启动项;

1c1f7f29a9f0745460802599cc68bf5a.png

预览原文

WPF League of Legends

WPF 기반으로 만든 리그오브레전드입니다.

aa421fdc461d8b664947ca5729e8a57e.png

컨텐츠

  • 이 오픈소스의 특징[3]

  • 개발 정보[4]

  • 프로젝트 구조[5]

  • 데이터베이스[6]

  • 스크린샷[7]

이 오픈소스의 특징

  • WPF 프로젝트를 올바르게 구현하는 방법을 학습할 수 있습니다.

  • 리그오브레전드와 같은 최상위 디자인 영역의 표현을 상용 컴포넌트에 의지하지 않고 직접 구현하는 방법에 대해 설명합니다.

  • MVVM 패턴을 직접 구현하여 WPF에 대해 자세하게 이해하고 학습할 수 있습니다.

개발 정보

  • .NET 6.0

  • C# 10.0

  • Visual Studio 2022[8]

Nuget Package (1.0.9)

  • DevNcore.WPF[9]

  • DevNcore.UI.Foundation[10]

  • DevNcore.UI.Design[11]

  • DevNcore.UI.Design.Converter[12]

  • DevNcore.UI.Design.Geometry[13]

  • DevNcore.LayoutSupport.Leagueoflegends[14]

프로젝트 구조

  • 📁 AppData

  • 📁 Based

  • 📁 Implement

  • 📁 Material

  • 📁 Presentation

  • Leagueoflegends

데이터베이스

WPF League of Legends는 클래식 RDB 대신 YAML을 데이터베이스로 사용하고 있습니다.

YAML은 JSON과 함께 널리 사용되는 데이터 양식입니다.
이 기술에 대한 내용은 Guide to Yaml[15] 에서 더 자세히 학습할 수 있습니다.

스크린샷

Home

32b9b1cadb9afbfb3f0584d2397d5dda.png

TFT

534c052f29e644ec1588ea1e9e2eed5d.png

Clash

77c650ca6fdc8df69947d676f99cad7f.png 56904dc25950b7d32f90f1265132d67b.png

Setting

5edc4db7c50bc65e6e626fc3e1fc1da2.png

Profile

b49ba6146e76298a571d4af9ed49736c.png

Collection

76e399845d5b34704a1dd602a22b0908.png 525339fcd8f1f6d201c26ad340942949.png 17ab392ce33d995f03b1ca3b4c28607b.png 58ba2225bd8b6e553df6eb545b38936c.png

Loot

9d8445482256fffd051accfa0021abd7.png

My Shop

787c1cf51dacdc47908a1909af8fa3d5.png

Store

136fd2d46b92142468124f5b599c030c.png dc9ae97ce87b7c83d071f11f8443234d.png 4f6fccba57deeb705c531f096e8860d0.png

Game

48ed666aee18ff61f686a693bb84049f.png 504d386686076162c445526ba6ce13ea.png

参考资料

[1]

晨晞gg: https://www.cnblogs.com/chenxigg/

[2]

GitHub: https://github.com/devncore/leagueoflegends

[3]

이 오픈소스의 특징: #이-오픈소스의-특징

[4]

개발 정보: #개발-정보

[5]

프로젝트 구조: #프로젝트-구조

[6]

데이터베이스: #데이터베이스

[7]

스크린샷: #스크린샷

[8]

Visual Studio 2022: https://visualstudio.microsoft.com/ko/vs/preview/vs2022/

[9]

DevNcore.WPF: https://github.com/devncore/devncore

[10]

DevNcore.UI.Foundation: https://github.com/devncore/devncore

[11]

DevNcore.UI.Design: https://github.com/devncore/devncore

[12]

DevNcore.UI.Design.Converter: https://github.com/devncore/devncore

[13]

DevNcore.UI.Design.Geometry: https://github.com/devncore/devncore

[14]

DevNcore.LayoutSupport.Leagueoflegends: https://github.com/devncore/devncore

[15]

Guide to Yaml: https://github.com/devncore/guide-to-yaml

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值