自 2020 年 6 月以来,我一直无法使用pacman -Syu. 当我尝试时,出现以下错误:
(它开始“检查包完整性”,然后为每个包显示类似这样的错误)
error: gcc-libs: signature from "David Macek <david.macek.0@gmail.com>" is unknown trust
:: File /var/cache/pacman/pkg/gcc-libs-10.2.0-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
Run Code Online (Sandbox Code Playgroud)
现在,有用的是,MSYS2 确实有一篇文章解释了为什么会发生这种情况以及如何修复它:https://www.msys2.org/news/#2020-06-29-new-packagers
然而,尽管遵循了所有这些步骤,但没有任何改变,并且我遇到了相同的错误。
为了清楚起见,我做了以下操作:
curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig
pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig
pacman -U msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
Run Code Online (Sandbox Code Playgroud)
这些“有效”(没有错误)但没有解决任何问题,所以我尝试了:
rm -r /etc/pacman.d/gnupg/
pacman-key --init
pacman-key --populate msys2
Run Code Online (Sandbox Code Playgroud)
但这也没有取得任何成果。
我该怎么办?
我正试图为一个清晰的地图pacman游戏提出一个良好而快速的启发式算法.
我的启发式试图计算出pacman需要前往地图上每个食物点的最小距离.我当前的算法基本上是Prim的MST,它给我一个O(n logn)的运行时间,但是没有考虑pacman需要跟随边吃的情况,以及返回到前一个顶点......
有更好的吗?
用另一种方式说:在不抬起笔的情况下连接几个点的最低成本是多少?
谢谢
我使用from python 2.7和pacmanpackage manager,并用它安装sclearn.但是当我有一个ImportError:
>>> from sklearn.feature_extraction.text import TfidfVectorizer
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named sklearn.feature_extraction.text
Run Code Online (Sandbox Code Playgroud)
我怎么能解决这个错误?
我克隆了一个 GitHub 目录,因为我想帮助一个开源项目。
下面列出了该项目的链接,因此您可以随意尝试一下。
https://github.com/tupini07/RubyMan
根据自述文件,我做了以下
git clone https://github.com/tupini07/RubyMan
cd projects/RubyMan
ruby main.rb
Run Code Online (Sandbox Code Playgroud)
编辑
我通过运行 gem install win32console 解决了第一个问题,但我仍然遇到了同样的问题。
错误信息
C:\Users\darkmouse\Documents\Projects\RubyMan>ruby main.rb
C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in
`require': cannot load such file -- 2.0/Console_ext (LoadError)
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console.rb:12:in `rescue in <top (required)>'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console.rb:8:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console/ANSI.rb:13:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/win32console.rb:1:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:128:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from …Run Code Online (Sandbox Code Playgroud) 我正在尝试实现一个完全自主的吃豆人游戏,你只需要观看.我打算让真正的黄人AI完美地玩游戏.我想做到这一点,以便Ghosts拥有像原始吃豆人一样的个性,但我更喜欢寻找模板,已经制作的吃豆人游戏,并且具有该功能,以便我可以对Pac-Man本人的工作.
有谁知道这个源代码是否可用?我已经尝试了github,但我没有发现任何类似于此处描述的原始ghost行为:http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior
谢谢
我已经了解了A*,BFS,DFS并且可以很好地实现它们.但是,当我尝试解决pacman路径查找问题时会出现一些问题.让我们假设只有两种类型的迷宫:一种是完整的物品,因为没有空白的方块,一切都是pacman或物品收集或墙; 一个只有少数项目(4个或更少).
如果要收集多个项目,BFS和DFS究竟是如何实现的?在这种情况下,它们仍能产生最佳结果吗?
全项目地图的最佳算法/启发式是什么?到目前为止我所提出的是贪婪的启发式,但由于地图上有太多的东西需要收集,所以它很随意,因此,解决这样的迷宫并不是一个好主意.
在少数项目地图中使用A*,是否有任何好方法可以确定应该首先采取哪个项目?我想过尝试使用Mahattan距离作为粗略估计,但这听起来并不正确,特别是在一些棘手的情况下.
我想在Windows上使用Go,这是一种使用MSYS2的编程语言.
我应该使用哪个包以及如何避免错误,例如:
package bufio: unrecognized import path "bufio"
package bytes: unrecognized import path "bytes"
package crypto: unrecognized import path "crypto"
package crypto/des: unrecognized import path "crypto/des"
package crypto/hmac: unrecognized import path "crypto/hmac"
package crypto/md5: unrecognized import path "crypto/md5"
package crypto/rand: unrecognized import path "crypto/rand"
package crypto/rc4: unrecognized import path "crypto/rc4"
package crypto/sha256: unrecognized import path "crypto/sha256"
package crypto/tls: unrecognized import path "crypto/tls"
package crypto/x509: unrecognized import path "crypto/x509"
package encoding/base64: unrecognized import path "encoding/base64"
package encoding/binary: unrecognized import path "encoding/binary" …Run Code Online (Sandbox Code Playgroud) 我正在尝试安装此软件包,ncurses5-compat-libs但由于以下问题,我可以安装。
我做了什么:
1. 是的 ncurses5-compat-libs
有两种类型的错误:要么我将检查“Y”并添加密钥,那么在这种情况下,我将收到如下错误消息
gpg: keyserver receive failed: Permission denied
==> Error: Problem importing keys
Run Code Online (Sandbox Code Playgroud)
或者我将检查为“n”以不添加密钥,我将收到
==> Verifying source file signatures with gpg...
ncurses-6.1.tar.gz ... FAILED (unknown public key 702353E0F7E48EDB)
==> ERROR: One or more PGP signatures could not be verified!
Error downloading sources: ncurses5-compat-libs
Run Code Online (Sandbox Code Playgroud)
2. sudo gpg --recv-keys C52048C0C0748FEE227D47A2702353E0F7E48EDB
我试过手动添加它,但没有用。
3. sudo gpg --recv-keys 702353E0F7E48EDB
还有这个我尝试手动添加,但没有用
4. yay -S --noconfirm --needed ncurses5-compat-libs
5. 试图关闭这个论坛
最少但不是最后
6.我尝试通过以下方式手动克隆存储库
git clone http://aur.archlinux.org/ncurses5-compat-libs.git
cd ncurses5-compat-libs
sudo gpg --recv-keys …Run Code Online (Sandbox Code Playgroud) 我在过去的6年里一直是Java程序员,从今年年初开始,我对游戏编程感兴趣.所以,我认为从一个流行的游戏开始是一个好主意,我在Java中实现了Pac-Man女士游戏.我可以说我的实现看起来与原始游戏大约有90%相似,我试图尽可能多地使用设计模式和最佳实践,因为这只是学习编写基本2D游戏的个人项目.
现在我完成了编码,我意识到我有19个接口,只有17个类!所以我开始想知道我是否可能过度使用接口.
以下是我使用的几个类/接口的示例:
类 - FullGame(实现FullGameInterface和FullGameObservable)
类 - View1(实现FullGameObserver)
接口 - FullGameInterface(基本功能方法:恢复,暂停,播放等)
接口 - FullGameObservable(允许注册视图以获取更新通知)
界面 - FullGameObserver(由2个不同的游戏视图实现接收通知)
我是否过度使用接口?
你有什么意见?
我正在尝试实施Pacman.它运行正常,但到目前为止,鬼魂没有使用任何寻路,而是在每个路径交叉点上随机决定采用哪条路径.所以你可以想象,Pacman赢得比赛并不困难;)
所以我在Pacman中阅读了一些关于路径查找算法的内容,在这里我发现了一个非常好的答案:Pacman的寻路算法
答案是指http://home.comcast.net/~jpittman2/pacman/pacmandossier.html#Chapter%204
这一切都很好,但在我的Pacman实施中,有两个Pacman由两个不同的玩家玩.所以我想知道如何调整寻路算法,以便幽灵并不总是追逐一个玩家.
有关如何修改算法的任何想法,以便幽灵对两个玩家或多或少同等公平?